05 2023 档案
摘要:# 1 权限控制 ```python # ACL(访问控制列表)的权限控制:(针对互联网用户的产品) 用户表 id name password 1 zhangsan 123 权限表 id user_id 权限 1 1 评论权限 2 1 发抖音权限 张三:[评论权限,发抖音权限] # RBAC(Rol
阅读全文
摘要:# 一眼弄懂cookie Seesion token区别 [彻底弄懂cookie,session和token区别](https://www.cnblogs.com/liuqingzheng/p/16154439.html "彻底弄懂cookie,session和token区别") # 1 jwt原理
阅读全文
摘要:# 1 全局异常处理 ```python # 对于前端来讲,后端即便报错,也要返回统一的格式,前端便于处理 {code:999,msg:'系统异常,请联系系统管理员'} # 只要三大认证,视图类的方法出了异常,都会执行一个函数:rest_framework.views import exceptio
阅读全文
摘要:[过滤-排序-分页-异常处理](https://www.cnblogs.com/liuqingzheng/articles/17413677.html "过滤-排序-分页-异常处理") # 1 权限,认证(了解) ## 1.1 权限源码 ```python # 继承了APIView,才有的 》执行流
阅读全文
摘要:[认证-频率-权限](https://www.cnblogs.com/liuqingzheng/articles/17413675.html "认证-频率-权限") # 0 django转换器,配置文件作用 ```python # django转换器:django 2.x以后,为了取代 re_pat
阅读全文
摘要:# 考  p.name改变的是p对象自己的属性所以 p.name = '彭于晏' p1.name = lq
阅读全文
摘要:# 0 模块与包的使用 ```python # 模块与包 -模块:一个py文件,被别的py文件导入使用,这个py文件称之为模块,运行的这个py文件称之为脚本文件 -包:一个文件夹下有__init__.py # 模块与包的导入问题 ''' 0 导入模块有相对导入和绝对导入,绝对的路径是从环境变量开始的
阅读全文
摘要:# on_delete方法: ```python # CASCADE:级联删除,只要删除publish,跟publish关联的book,全都被删除 # SET_DEFAULT:只要删除publish,跟publish关联的book,的publish字段会变成默认值,一定要配合default使用 #
阅读全文
摘要:1 Request类源码分析 # APIView+Response写个接口 # 总结: 1 新的request有个data属性,以后只要是在请求body体中的数据,无论什么编码格式,无论什么请求方式 2 取文件还是从:request.FILES 3 取其他属性,跟之前完全一样 request.met
阅读全文
摘要:1 Restful规范 # RESTful是一种定义API接口的设计风格,AIP接口的编写规范,,尤其适用于前后端分离的应用模式中 这种风格的理念认为后端开发任务就是提供数据的,对外提供的是数据资源的访问接口,所以在定义接口时,客户端访问的URL路径就表示这种要操作的数据资源 我们可以使用任何一个框
阅读全文
摘要:今日内容 学习资料 博客 https://www.cnblogs.com/liuqingzheng 学习资料 知乎 https://www.zhihu.com/people/justin_liu/posts 今日内容:https://www.cnblogs.com/liuqingzheng/arti
阅读全文
摘要:随机验证码 需要导入的模块 """ 图片相关的模块 pip3 install pillow """ from PIL import Image, ImageDraw, ImageFont """ Image:生成图片 ImageDraw:能够在图片上乱涂乱画 ImageFont:控制字体样式 """
阅读全文
摘要:models模板创建表字段 如果想要在django自带的user表中增加新的字段那么需要在数据库迁移前创建 就需要在在settings里面配置 AUTH_USER_MODEL = 'app01.UserInfo' 在写字段时先写普通字段之后再写外键字段 models文件里面的代码 from djan
阅读全文
摘要:csrf跨站请求伪造 钓鱼网站:模仿一个正规的网站 让用户在该网站上做操作 但是操作的结果会影响到用户正常的网站账户 但是其中有一些猫腻 eg:英语四六级考试需要网上先缴费 但是你会发现卡里的钱扣了但是却交到了一个莫名其妙的账户 并不是真正的四六级官方账户 模拟钓鱼网站案例:转账案例 内部隐藏标签
阅读全文
摘要:推导分页的原理(你只需要明白原理即可,代码不需掌握) # 分页:当数据量过多的时候,一页展示不完,我们分好多页来展示 几个参数: 1. 当前第几页 2. 总数据量有多少(从数据库中查询出来) 3. 每页展示20条(自己规定的) 4. 总数据量 / 每页展示的条数 = 总页数 # 把数据每页展示10条
阅读全文
摘要:Q查询进阶操作 from django.db.models import Q q_obj = Q() # 1.产生q对象 q_obj.connector = 'or' # 默认多个条件的连接是and可以修改为or q_obj.children.append(('pk', 1)) # 2.添加查询条件
阅读全文
阅读目录(Content)
此页目录为空