إذا استخدمت هذه الإعدادات مع ترقيم صفحات 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. لقد قمت بلف سلسلة الواجهة الخلفية بين قوسين ولكنك تركت الفاصلة ، لذلك تقوم الأقواس بتقييم المحتويات بدلاً من إنشاء مجموعة. أوصي عادةً بأن يستخدم المستخدمون القوائم بدلاً من المجموعات لهذا السبب.
رائع شكرا لك
شكرا
التعليق الأكثر فائدة
مرحباcsarcom. المشكلة هي أن
DEFAULT_FILTER_BACKENDS
الخاص بك هو في الواقع سلسلة ، وليست tuple. لقد قمت بلف سلسلة الواجهة الخلفية بين قوسين ولكنك تركت الفاصلة ، لذلك تقوم الأقواس بتقييم المحتويات بدلاً من إنشاء مجموعة. أوصي عادةً بأن يستخدم المستخدمون القوائم بدلاً من المجموعات لهذا السبب.