django的FBV和CBV

2019-07-09  本文已影响0人  Forever_f59e

一 . 什么是FBV&CBV

FBV -Function Base VIew
CBV-Class Base Viev

查找View内部实现调用的步骤

反射查找1.png
反射查找2.png
反射查找3.png

CBV的映射方法常用四种


什么是RESTFUL?

RESTFUL只是一个规范,我们可以去遵循,能够使你写的接口更规范

规则1.API与用户的通讯协议,总是使用HTTPs协议

2.https://www.baidu.com/api/cuser(推荐这个方式)

3.面向资源的编程

4.API的版本部署规则(写API接口的时候要添加版本号)

5.不同的操作,使用不同的请求方式 get post put patch delete

6.过滤方式规范(url地址后添加参数)指定返回记录的数量

7.常见的状态码 2xx 3xx 4xx 5xx.

8.错误信息的返回(key-value形式)

9.不同路由的申请,往往对应不同的返回结构

10.根据id拼接成一个url路径 [{'user':'lisi','age':18,'url':'https://www.baidu.com/api/user/1/'}]

【django-rest-framework 参考链接】

上一篇 下一篇

猜你喜欢

热点阅读