美文网首页
django-rest-framework2019-06-12

django-rest-framework2019-06-12

作者: ElfACCC | 来源:发表于2019-06-14 09:55 被阅读0次

CBV:class base view

CBV
image.png
CBV流程
get post put delete请求的寻找方式,先去dispatch方法

csrf_exempt注解用在方法和类上不同。在类中的dispatch()方法上使用,要用method_decorator(),单独方法无效

image.png
image.png
或者这样写
put是全部更新,patch是部分更新
用户认证

用户认证

image.png
还要加一个函数
源码流程
全局配置 认证类
image.png
image.png
image.png

权限

image.png 权限类
image.png
权限总结

版本 推荐方式

image.png
版本控制

django的解析器:request.post

request.post有无值,看header和data的格式如果把data jsonstringfy,就不行了
image.png

rest-framework解析器

只能解析json数据
可以有好几个解析器 调用
解析器全局配置

序列化

many=true是多个对象,如果是只有一个对象,用=false
image.png image.png
image.png
image.png

生成链接url

group可以生成url
image.png

分页有三种

用默认的
不用再settings里设置全局page_size了 自定义的pagination
image.png

第二种,从第几个开始,取几条

image.png
换一个类继承

第三种,加密分页,cursor游标

image.png
image.png
image.png

视图

image.png
image.png
image.png
image.png
genericviewset类
modelviewset类
视图总结

路由

image.png
自动生成路由

渲染

视图里,这俩就可,页面会好看
放全局

python3.6+django 链接 mySQL 和 PostgreSQL 配置

相关文章

网友评论

      本文标题:django-rest-framework2019-06-12

      本文链接:https://www.haomeiwen.com/subject/bsprfctx.html