Django-filter: مشكلة في DRF ترقيم الصفحات

تم إنشاؤها على ١٨ يوليو ٢٠١٨  ·  3تعليقات  ·  مصدر: carltongibson/django-filter

إذا استخدمت هذه الإعدادات مع ترقيم صفحات DRF ، لدي بعض الأخطاء

REST_FRAMEWORK = {
    'DEFAULT_FILTER_BACKENDS': (
        'django_filters.rest_framework.DjangoFilterBackend'
    ),
    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
    'PAGE_SIZE': 100   
}
rics.py", line 151, in filter_queryset
    for backend in list(self.filter_backends):
TypeError: 'RenameAttributes' object is not iterable

إذا قمت بإزالة DEFAULT_FILTER_BACKENDS ، فسيعمل. هل هذا صحيح؟

التعليق الأكثر فائدة

مرحباcsarcom. المشكلة هي أن DEFAULT_FILTER_BACKENDS الخاص بك هو في الواقع سلسلة ، وليست tuple. لقد قمت بلف سلسلة الواجهة الخلفية بين قوسين ولكنك تركت الفاصلة ، لذلك تقوم الأقواس بتقييم المحتويات بدلاً من إنشاء مجموعة. أوصي عادةً بأن يستخدم المستخدمون القوائم بدلاً من المجموعات لهذا السبب.

ال 3 كومينتر

مرحباcsarcom. المشكلة هي أن DEFAULT_FILTER_BACKENDS الخاص بك هو في الواقع سلسلة ، وليست tuple. لقد قمت بلف سلسلة الواجهة الخلفية بين قوسين ولكنك تركت الفاصلة ، لذلك تقوم الأقواس بتقييم المحتويات بدلاً من إنشاء مجموعة. أوصي عادةً بأن يستخدم المستخدمون القوائم بدلاً من المجموعات لهذا السبب.

رائع شكرا لك

شكرا

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات