05 2023 档案

摘要:# Django自己的认证方法只能认证用户名和密码 ```python user = authenticate(**credentials) # authenticate会自动校验用户名和密码 ``` # authenticate 源码 ```python def authenticate(requ 阅读全文
posted @ 2023-05-31 15:40 程序猿小Ma 阅读(116) 评论(0) 推荐(1) 编辑
摘要:## jwt原理 ### 使用jwt认证和使用session认证的区别 ![image](https://img2023.cnblogs.com/blog/2689425/202305/2689425-20230529230334562-172444129.jpg) ![image](https:/ 阅读全文
posted @ 2023-05-29 23:04 程序猿小Ma 阅读(35) 评论(0) 推荐(0) 编辑
摘要:## 全局异常处理原理 ```python # 对于前端来讲,后端即便报错,也要返回统一的格式,前端便于处理 {code:999,msg:'系统异常,请联系系统管理员'} # 只要三大认证,视图类的方法出了异常,都会执行一个函数: rest_framework.views import except 阅读全文
posted @ 2023-05-27 14:21 程序猿小Ma 阅读(137) 评论(0) 推荐(0) 编辑
摘要:## 基于APIView带过滤和排序 ```python from rest_framework.views import APIView from .models import Book from .serializer import BookSerializer from rest_framew 阅读全文
posted @ 2023-05-26 16:56 程序猿小Ma 阅读(90) 评论(0) 推荐(0) 编辑
摘要:## 权限、认证源码(了解) ### 权限源码 ```python # 继承了APIView才有的 》执行流程 》dispatch中的三大认证 self.initial(request, *args, **kwargs) # 1. APIView的dispatch中self.initial(requ 阅读全文
posted @ 2023-05-25 22:29 程序猿小Ma 阅读(40) 评论(0) 推荐(0) 编辑
摘要:## Django转换器、配置文件作用 ```python # django转换器 2.x以后 为了取代re_path int path('books/') >/books/1 >pk=1 >当参数传入视图类的方法中 str path('books/') path path('media/',ser 阅读全文
posted @ 2023-05-25 08:32 程序猿小Ma 阅读(77) 评论(0) 推荐(0) 编辑
摘要:![image](https://img2023.cnblogs.com/blog/2689425/202305/2689425-20230524144927742-865024878.png) 阅读全文
posted @ 2023-05-24 14:50 程序猿小Ma 阅读(15) 评论(0) 推荐(0) 编辑
摘要:## 5个视图扩展类 ```python # 写5个类(不叫视图类 视图拓展类 需要配合GenericAPIView一起用) 每个类有一个方法 以后想写哪个接口 就继承哪个类即可 from rest_framework.response import Response ####自己封装的5个视图拓展 阅读全文
posted @ 2023-05-23 21:20 程序猿小Ma 阅读(36) 评论(0) 推荐(0) 编辑
摘要:## 1.模块与包 ```python # 模块与包 模块:一个py文件 被别的py文件导入使用,这个py文件称之为模块,运行的这个py文件称之为脚本文件 包:一个文件夹下有__init__.py # 模块与包的导入问题 ''' 1.导入模块有相对导入和绝对导入,绝对导入的路径是从环境变量开始的 2 阅读全文
posted @ 2023-05-22 22:11 程序猿小Ma 阅读(60) 评论(4) 推荐(0) 编辑
摘要:1 序列化高级用法之source(了解) # 1.创建了5个表(图书管理的5个) # 2.对book进行序列化 # 总结:source的用法 1.修改前端看到的字段key值 >source指定的必须是对象的属性 book_name = serialiazers.CharField(source='n 阅读全文
posted @ 2023-05-18 21:48 程序猿小Ma 阅读(138) 评论(0) 推荐(0) 编辑
摘要:## 1.Request类源码分析 ```python # APIView+Response写个接口 # 总结: 1.新的request有个data属性,以后只要是在请求body体中的数据,无论什么编码格式,无论什么请求方式 2.取文件还是从:request.FILES 3.取其他属性,跟之前完全一 阅读全文
posted @ 2023-05-17 19:58 程序猿小Ma 阅读(67) 评论(0) 推荐(0) 编辑
摘要:1.restful规范 # restful是一种定义API接口的设计风格,API接口的编写规范,尤其适用于前后端分离的应用模式中 这种风格的理念人为后端开发任务就是提供数据的,对外提供的是数据资源的访问接口,所以在定义接口时,客户端访问的URL路径就表示这种要操作的数据资源 我们可以使用任何一个框架 阅读全文
posted @ 2023-05-16 21:50 程序猿小Ma 阅读(100) 评论(0) 推荐(0) 编辑
摘要:# 国内常用镜像源 - 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/ - 阿里云:http://mirrors.aliyun.com/pypi/simple/ - 中国科学技术大学 :http://pypi.mirrors.ustc.edu.cn/si 阅读全文
posted @ 2023-05-16 19:39 程序猿小Ma 阅读(98) 评论(0) 推荐(0) 编辑
摘要:## form-data格式发送 form-data格式上传文件数据,文件对象存储在类字典对象request.FILES中 ```python # print(request.POST.get('xxx')) # xxx # print(request.POST.get('yyy')) # yyy 阅读全文
posted @ 2023-05-15 18:23 程序猿小Ma 阅读(105) 评论(0) 推荐(0) 编辑
摘要:urls.py path('get_code/',views.get_code), views.py中 from PIL import Image,ImageFont,ImageDraw """ Image 产生图片 ImageFont 字体样式 ImageDraw 画笔对象 """ from io 阅读全文
posted @ 2023-05-11 19:19 程序猿小Ma 阅读(66) 评论(0) 推荐(1) 编辑
摘要:用户头像实时展示 <div class="form-group"> <label for="myfile">头像 <img src="/static/img/123.png" alt="" style="width: 100px" id="myimg"> </label> <input type=" 阅读全文
posted @ 2023-05-11 12:27 程序猿小Ma 阅读(21) 评论(0) 推荐(0) 编辑
摘要:csrf跨站请求伪造 钓鱼网站:模仿一个正规的网站 让用户在该网站上做操作 但操作的结果会影响到用户正常的网站账户 但是其中有一些猫腻 eg:英语四六级考试需要网上先缴费 但是你会发现卡里的钱扣了但是却交到了一个莫名其妙的账户 并不是真正的四六级官方账户 # 针对上述情况,它是怎么做到的 # 内部本 阅读全文
posted @ 2023-05-08 17:10 程序猿小Ma 阅读(28) 评论(0) 推荐(0) 编辑
摘要:cookie与session简介 """ 回忆:HTTP协议四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上的协议 3.无状态 不保存客户端的状态 4.无连接 """ 最开始的网站都不需要用户注册 所有人来访问获取到的数据都是一样的 随着互联网的发展很多网站需要指定当前用户的状态 c 阅读全文
posted @ 2023-05-06 20:52 程序猿小Ma 阅读(21) 评论(0) 推荐(0) 编辑
摘要:ajax补充说明 主要是针对回调函数args接收到的响应数据 1.后端request.is_ajax() 用于判断当前请求是否由ajax发出 2.后端返回的三板斧都会被args接收不再影响整个浏览器页面 3.选择使用ajax做前后端交互的时候 后端一般返回的都是字典数据 user_dict = {' 阅读全文
posted @ 2023-05-05 17:31 程序猿小Ma 阅读(30) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示