Se eu usar essas configurações com paginação DRF, tenho alguns erros
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
Se eu remover DEFAULT_FILTER_BACKENDS, funcionará. Isso está certo?
Olá @csarcom. O problema é que seu DEFAULT_FILTER_BACKENDS
é na verdade uma string, não uma tupla. Você colocou a string de back-end entre parênteses, mas deixou a vírgula, então os parênteses avaliam o conteúdo em vez de criar uma tupla. Normalmente, recomendo que os usuários usem listas em vez de tuplas por esse motivo.
Ótimo obrigado
Obrigado
Comentários muito úteis
Olá @csarcom. O problema é que seu
DEFAULT_FILTER_BACKENDS
é na verdade uma string, não uma tupla. Você colocou a string de back-end entre parênteses, mas deixou a vírgula, então os parênteses avaliam o conteúdo em vez de criar uma tupla. Normalmente, recomendo que os usuários usem listas em vez de tuplas por esse motivo.