Django Rest Framework 項目初始化

項目使用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):
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容