如果用纯粹的django进行开发,基本上一个页面对应一个视图函数,而这个视图函数完成对数据的请求,数据库的增删改查操作,html页面的渲染,整理成完整的html页面通过http返回给浏览器,最终呈现效果

DRF是不同的前端人员在各自不同的平台上编写所呈现的效果,而后端人员只需要编写API,返回对应的json数据即可

DRF继承了Django(可以理解为Django是DRF的长辈)

1.View和APIView:
View:
request:
GET、POST:Formdata(str)
body:json(str) # 转字符串loads、转字典dumps
Response:
HTTPResponse、JSONResponse
for
APIView:
request:
query_params、data----->终(dict)
Response:
Respons---->Json---->状态码HTTP
serializers:
字段、create、update、valide
ModelSerializers:
model、fields、depth

posted on 2020-10-27 20:28  跟小李说晚安  阅读(157)  评论(0编辑  收藏  举报