摘要: 自动生成接口文档 1 安装:pip install coreapi 2 在路由中配置 from rest_framework.documentation import include_docs_urls urlpatterns = [ ... path('docs/', include_docs_u 阅读全文
posted @ 2021-05-21 08:25 Hao-Mao 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1 权限 1.1 权限源码分析 # APIView >dispatch >initial >self.check_permissions(request)(APIView的对象方法) def check_permissions(self, request): # 遍历权限对象列表得到一个个权限对象( 阅读全文
posted @ 2021-05-17 09:08 Hao-Mao 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1 路由 # 1 在urls.py中配置 path('books4/', views.Book4View.as_view()), re_path('books4/(?P<pk>\d+)', views.Book4DetailView.as_view()), # 2 一旦视图类,继承了ViewSetM 阅读全文
posted @ 2021-05-17 09:06 Hao-Mao 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1.1 请求 # 请求对象 # from rest_framework.request import Request def __init__(self, request, parsers=None, authenticators=None, negotiator=None, parser_cont 阅读全文
posted @ 2021-05-17 09:04 Hao-Mao 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 今日内容 1 序列化组件介绍 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2. 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 3. 反序列化,完成数据校验功能 2 简单使用 1 写一个序列化的类,继承Ser 阅读全文
posted @ 2021-05-13 09:28 Hao-Mao 阅读(47) 评论(0) 推荐(0) 编辑
摘要: web开发模式 #前后端混合开发(前后端不分离):返回的是html的内容,需要写模板 #前后端分离:只专注于写后端接口,返回json,xml格式数据 # xml格式 <xml> <name>lqz</name> </xml> # json {"name":"lqz"} # java 》jsp htt 阅读全文
posted @ 2021-05-13 09:26 Hao-Mao 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 项目开发流程 1.需求分析 架构师+产品经理+开发者组长 在跟客户谈需求之前,会大致先了解客户的需求,然后自己先设计一套比较好写方案 在跟客户沟通交流中引导客户往我们之前想好的方案上面靠 形成一个初步的方案 2.项目设计 架构师干的活 编程语言选择 框架选择 数据库选择 主库:MySQL,postg 阅读全文
posted @ 2021-05-11 08:28 Hao-Mao 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Auth模块 """ 其实我们在创建好一个django项目之后直接执行数据库迁移命令会自动生成很多表 django_session auth_user django在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考的就是auth_user表,并且还必须是管理员用户才能进入 创建超 阅读全文
posted @ 2021-05-10 08:22 Hao-Mao 阅读(75) 评论(0) 推荐(0) 编辑
摘要: django中间件 django中间件是django的门户 1.请求来的时候需要先经过中间件才能到达真正的django后端 2.响应走的时候最后也需要经过中间件才能发送出去 django自带七个中间件 """ django请求生命周期流程图 研究django中间件代码规律 MIDDLEWARE = 阅读全文
posted @ 2021-05-08 14:50 Hao-Mao 阅读(64) 评论(0) 推荐(0) 编辑
摘要: cookie与session 简介 """ 发展史 1.网站都没有保存用户功能的需求 所有用户访问返回的结果都是一样的 eg:新闻、博客、文章... 2.出现了一些需要保存用户信息的网站 eg:淘宝、支付宝、京东... 以登陆功能为例:如果不保存用户登陆状态 也就意味着用户每次访问网站都需要重复的输 阅读全文
posted @ 2021-05-07 19:29 Hao-Mao 阅读(43) 评论(0) 推荐(0) 编辑