1 安装第三方库
pip install djangorestframework ,markdown,django-filter
2 在settings.py 启用django-rest_framework
INSTALLED_APPS=[
…
'rest_framework'
]
3 在DRF中的请求
- request.data 可以获取post put patch 三种方式的数据 request.data.dict()将得到的数据改为字典
- requet.query_params或者request.get可以获取get delete方式的数据
通过@api_view
装饰器来识别FBV(function base view) 中的request为rest_framework型 - 使用
@api_view
先导入from rest_framework.decorators import api_view
在api_view后加入请求方式@api_view([’ GET’])
4 在DRF中的响应
from rest_framework.response import Response
return Responst(data,status,)
Response 要返回json类型的数据
import json
Response(json,loads(data))