Jika saya menggunakan pengaturan ini dengan pagination DRF, saya memiliki beberapa kesalahan
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
Jika saya menghapus DEFAULT_FILTER_BACKENDS, itu akan berhasil. Apakah itu benar?
Hai @csarcom. Masalahnya adalah DEFAULT_FILTER_BACKENDS
Anda sebenarnya adalah string, bukan Tuple. Anda telah membungkus string backend dalam tanda kurung tetapi meninggalkan koma, sehingga parens mengevaluasi konten alih-alih membuat Tuple. Saya biasanya merekomendasikan agar pengguna menggunakan daftar alih-alih tupel karena alasan ini.
Terima kasih banyak
Terima kasih
Komentar yang paling membantu
Hai @csarcom. Masalahnya adalah
DEFAULT_FILTER_BACKENDS
Anda sebenarnya adalah string, bukan Tuple. Anda telah membungkus string backend dalam tanda kurung tetapi meninggalkan koma, sehingga parens mengevaluasi konten alih-alih membuat Tuple. Saya biasanya merekomendasikan agar pengguna menggunakan daftar alih-alih tupel karena alasan ini.