前置条件:确保你的环境中已经安装了Django。如果没有安装,可以看之前的文章安装
步骤一:安装DRF
Django REST Framework (DRF) 是一个强大的框架,用于构建可扩展的 web API。可以使用 pip 命令安装 DRF:
安装Django REST Framework,可以通过pip命令进行安装:
pip3 install djangorestframework
执行后如下图:
步骤二:配置settings.py
在Django的settings.py文件中添加rest_framework
到INSTALLED_APPS
列表中。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'index',
'cdp',
'rest_framework',
]
步骤三:全局配置
在settings.py中添加REST framework的全局配置:
REST_FRAMEWORK = {
# 分页
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE': 10,
# 认证
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.BasicAuthentication',
),
# 权限
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
),
# 序列化
'DEFAULT_RENDERER_CLASSES': (
'rest_framework.renderers.JSONRenderer',
),
# 解析器
'DEFAULT_PARSER_CLASSES': (
'rest_framework.parsers.JSONParser',
),
}
步骤四:数据迁移
确保你的Django项目已经迁移,以创建任何必要的REST Framework数据库表:
python manage.py migrate
执行后: