[Erreur Django] L'objet 'RenameAttributes' n'est pas itérable

introduction

Mémorandum d'erreur de Django. Quand django-rest-framework a été introduit. TypeError 'RenameAttributes' object is not iterable

Conclusion

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
}

Autres erreurs

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
}

en conclusion

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

[Erreur Django] L'objet 'RenameAttributes' n'est pas itérable
TypeError: l'objet 'int' n'est pas en indice
J'ai un TypeError: l'objet 'int' n'est pas itérable lors de l'utilisation de keras
[Hyperas] Erreur de type: la résolution de l'objet "fonction" n'est pas en indice
[Python] Erreur de type: l'objet 'WebElement' n'est pas itérable Que faire lorsqu'une erreur se produit
Lorsque l'objet sélectionné dans bpy.context.selected_objects n'est pas renvoyé
À propos de «RuntimeWarning: la version Django de l'instance de modèle Pickled n'est pas spécifiée»
Le rond de Python n'est pas strictement rond
Time.time () n'est-il pas très précis?
La modernisation de l'orientation objet de Python est-elle?
NameError: le nom '__ fichier__' n'est pas défini