如果用纯粹的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