摘要: 阅读全文
posted @ 2022-12-03 19:29 念白SAMA 阅读(450) 评论(0) 推荐(0) 编辑
2022年10月13日
摘要: 一、排序和过滤源码分析 1.源码分析 继承了GenericAPIView+ListModelMixin,只要在视图类中配置filter_backends它就能实现过滤和排序 drf内置的过滤类(SearchFilter),排序类(OrderingFiler) django-filter 自定义:写一 阅读全文
posted @ 2022-10-13 19:53 念白SAMA 阅读(38) 评论(0) 推荐(0) 编辑
2022年10月12日
摘要: 一、Cookie、Session、Token Cookie:存在客户端浏览器的键值对 Session:存在于服务端的键值对 Token:三段式,服务端生成的,存放在客户端(浏览器就放在cookie中,移动端:存在移动端中) 1.Cookie、Session、Token发展史 1.1.无cookie时 阅读全文
posted @ 2022-10-12 18:55 念白SAMA 阅读(25) 评论(0) 推荐(0) 编辑
2022年10月11日
摘要: 一、内置认证类、权限类、频率类 1.内置认证类 BasicAuthentication RemoteUserAuthentication SessionAuthentication:session认证,建议自己写 如果前端带着cookie过来,经过session的中间件,如果登录了,在request 阅读全文
posted @ 2022-10-11 21:24 念白SAMA 阅读(36) 评论(0) 推荐(0) 编辑
2022年10月10日
摘要: 一、自定义频率类 from rest_framework.throttling import BaseThrottle class MyThrottle(BaseThrottle): VISIT_RECORD = {} # 存放用户访问记录{ip1:[时间1,时间2],ip2:[时间1,时间2],' 阅读全文
posted @ 2022-10-10 21:41 念白SAMA 阅读(22) 评论(0) 推荐(0) 编辑
2022年10月9日
摘要: 一、权限类Permissions 权限控制可以限制用户对于视图的访问和对于具体数据对象的访问。 在执行视图的dispatch()方法前,会先进行视图访问权限的判断 在通过get_object()获取具体对象时,会进行模型对象访问权限的判断 1.使用步骤 第一步:写一个类,继承BasePermissi 阅读全文
posted @ 2022-10-09 19:47 念白SAMA 阅读(38) 评论(0) 推荐(0) 编辑
2022年10月8日
摘要: 一、路由 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 1.使用方法 1.1.创建route 阅读全文
posted @ 2022-10-08 20:07 念白SAMA 阅读(19) 评论(0) 推荐(0) 编辑
2022年9月29日
摘要: drf之请求与响应 继承APIView后,请求对象:requets,每一次请求都是一个新的request 1.Request类 REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpReque 阅读全文
posted @ 2022-09-29 18:33 念白SAMA 阅读(125) 评论(0) 推荐(0) 编辑
2022年8月24日
摘要: 一、CSS盒子模型 margin: 用于控制元素与元素之间的距离;margin的最基本用途就是控制元素周围空间的间隔,从视觉角度上达到相互隔开的目的 padding: 用于控制内容与边框之间的距离 border(边框): 围绕在内边距和内容外的边框 content(内容): 盒子的内容,显示文本和图 阅读全文
posted @ 2022-08-24 19:18 念白SAMA 阅读(22) 评论(0) 推荐(0) 编辑
2022年8月23日
摘要: 表单标签知识补充 1.获取用户输入的标签两大重要的属性 name属性:类似于字典的键 value属性:类似于字典的值 form表单在朝后端发送数据的时候便签必须要有name,否则不会发送该标签的值 2.获取用户输入的input标签理论上需要有label配合使用 <label for="某个input 阅读全文
posted @ 2022-08-23 19:10 念白SAMA 阅读(17) 评论(0) 推荐(0) 编辑
2022年8月22日
摘要: 前端开发 一、前端简介 1.前端与后端 前端:与用户直接打交道的操作界面 后端:不直接与用户打交道的内部真正执行核心业务逻辑的代码程序 2.前端核心基础 HTML:网页的骨架 CSS:网页的样式 JS:网页的动态 二、HTML超文本传输协议 1.前戏 手写一个服务端程序 使用浏览器充当服务器 浏览器 阅读全文
posted @ 2022-08-22 19:07 念白SAMA 阅读(87) 评论(0) 推荐(0) 编辑