項目使用Django Rest Framework時,避免不了安裝,配置,遂逐漸補充在這,偶爾用到,便于查找。
pip install djangorestframework
添加到安裝:
INSTALLED_APPS = (
...
'rest_framework',
)
權限,篩選,分頁配置:
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAdminUser',
],
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly',
),
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE': 10,
'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',)
}
具體app添加serializers.py
from rest_framework import serializers
class ExampleSerializer(serializers.Serializer):