定义api
在中间键文件夹下创建RenderResponse.py文件,里面定义api数据结构
1
from rest_framework.renderers import JSONRenderer
2
3
4
class CustomJsonRenderer(JSONRenderer):
5
def render(self, data, accepted_media_type=None, renderer_context=None):
6
"""
7
结构
8
{
9
'code':xxx,
10
'msg':请求成功,
11
'data':{返回数据}
12
}
13
"""
14
if renderer_context:
15
16
if isinstance(data, dict):
#如果没有就创建一个
17
msg = data.pop('msg', '请求成功')
18
code = data.pop('code', 0)
19
else:
20
msg = '请求成功'
21
code = 0
22
23
response = renderer_context['response']
24
response.status_code = 200
25
res = {
26
'code': code,