摘要:
一、前言 通过DRF写的视图类,都会继承APIVIEW,而APIVIEW类继承VIEW,同时其重写了as_view方法【使之cbv能够url传参】,dispatch方法,重新封装了request对象, 将老的request对象赋值为_request, 前端传过来的所有数据给了:request.dat 阅读全文
摘要:
一、基本流程举例: urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^users/', views.HostView.as_view()), ] from rest_framework.views import APIView from 阅读全文
摘要:
这一篇是基于上一篇写的,上一篇谢了认证的具体流程,看懂了上一篇这一篇才能看懂, 当用户访问是 首先执行dispatch函数,当执行当第二部时: 进入到initial方法: 下面 开始 权限的具体分析: 进入到check_permissions函数中 查看permission_denied方法(如果h 阅读全文
摘要:
最近在DRF的序列化上踩过了不少坑,特此结合官方文档记录下,方便日后查阅。 【01】前言 serializers是什么?官网是这样的”Serializers allow complex data such as querysets and model instances to be converte 阅读全文
摘要:
python3之Django多数据库 https://www.cnblogs.com/zhangxinqi/p/9094953.html 阅读目录 1、定义数据库 (1) DATABASES内部选项: (2)自定义数据库 2、同步数据库 3、自动数据库路由 (1)定义数据库路由方法类 (2)使用路由 阅读全文
摘要:
一、单个添加model的方式 使用用django提供的管理后台,对model表数据操作 1、 建立model 2、在admin.py文件中引入modle,然后注册 3、创建超级用户登录就可以向数据库中增删改查数据了 二、批量添加的方式 1、建立model,然后在顶部设置__all__ = [] 变量 阅读全文
摘要:
HTTP 应用的信息是通过 请求报文 和 响应报文 传递的,关于更多的相关知识,可以阅读《HTTP权威指南》获得。 其中 请求报文 由客户端发送,其中包含和许多的信息,而 django 将这些信息封装成了 HttpRequest 对象,该对象由 HttpRequest 类创建。每一个请求都会生成一个 阅读全文