Mémorandum d'erreur de Django. Quand django-rest-framework a été introduit. TypeError 'RenameAttributes' object is not iterable
Cela a été causé par settings.py. cette
settings.py
# TypeError 'RenameAttributes' object is not iterable
REST_FRAMEWORK = {
'DEFAULT_FILTER_BACKENDS': 'django_filters.rest_framework.DjangoFilterBackend',
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE': 5
}
fais ça
settings.py
REST_FRAMEWORK = {
'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',),
'DEFAULT_PAGINATION_CLASS': ('rest_framework.pagination.PageNumberPagination'),
'PAGE_SIZE': 5
}
J'ai pu faire ça
settings.py
REST_FRAMEWORK = {
'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',),
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE': 5
}
settings.py
# TypeError 'RenameAttributes' object is not iterable
REST_FRAMEWORK = {
'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend'),
'DEFAULT_PAGINATION_CLASS': ('rest_framework.pagination.PageNumberPagination'),
'PAGE_SIZE': 5
}
settings.py
# TypeError 'list' object is not callable
REST_FRAMEWORK = {
'DEFAULT_FILTER_BACKENDS':['django_filters.rest_framework.DjangoFilterBackend'],
'DEFAULT_PAGINATION_CLASS': ['rest_framework.pagination.PageNumberPagination'],
'PAGE_SIZE': 5
}
Je ne sais pas pourquoi cela n'a pas fonctionné, donc des inconvénients peuvent survenir plus tard ... Vous êtes-vous débarrassé de l'erreur après avoir beaucoup essayé? C'était un mémorandum.
Recommended Posts