摘要: 前端介绍 1、 HTML(5)、CSS(3)、JavaScript(ES5、ES6、ES11):编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看 2、Ajax的出现,后台发送异步请求,Re 阅读全文
posted @ 2023-09-14 19:44 别管鱼油我了 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 权限源码 if not permission.has_permission(request, self) 这里的self并不是指对象,指的是视图类的对象(view),视图类中的has_permission中有三个参数(self,request,view) 配置在视图类上一个个权限类的对象列表 [权限 阅读全文
posted @ 2023-09-13 20:11 别管鱼油我了 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 面向对象继承后属性查找顺序 从根目录开始找 当方法重写了,就是从重写的方法开始 大致流程图: 翻译函数 只要做了国际化,就会显示当前国家语言 from django.utils.translation import gettext_lazy as _ msg = _('Signature has e 阅读全文
posted @ 2023-09-12 20:08 别管鱼油我了 阅读(25) 评论(0) 推荐(0) 编辑
摘要: jwt自定义表签发 继承AbstractUser,直接使用自动签发token 纯自己写的用户表,需要自己签发 关于签发: 1、通过user生成payload,jwt提供的方法,字段必须是username,传入user,返回payload 2、生成token,jwt提供的方法,把payload放入to 阅读全文
posted @ 2023-09-11 20:17 别管鱼油我了 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 接口文档 作为后端,接口写好了 作为前端,需要使用我们写的接口(移动端、web、桌面端) 后端需要写接口文档 接口文档的展现形式: 1、word,md,写好传到公司的某个平台,前端可以下载 2、自动生成接口文档,后端通过配置,把所写的接口都自动生成,一个地址访问这个地址就能看到所有接口文档 3、公司 阅读全文
posted @ 2023-09-08 17:21 别管鱼油我了 阅读(71) 评论(0) 推荐(0) 编辑
摘要: session回顾 写一个登录接口——保存用户登录状态 签发阶段:做了三件事情: 1、生成一个随机字符串 2、django—session表中插入数据 3、把随机字符串以cookie形式返回给前端(存在浏览器的cookie中) 认证阶段: 前端自动携带cookie到后端,sessionid:随机字符 阅读全文
posted @ 2023-09-07 20:09 别管鱼油我了 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 认证组件 认证有什么用: 一些接口,想限制登录的后才能访问,没登录不能访问 做登录认证,限制如果没登录,不允许访问该接口 drf中认证类如何使用: 1、写一个类,继承BaseAuthentication 2、类中重写:authenticate方法 3、在authenticate完成登录认证,如果登录 阅读全文
posted @ 2023-09-06 16:41 别管鱼油我了 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 视图类五层 第一层:继承APIview,五个接口 第二层:GenericAPIView,继承APIview(两个类属性+def get post get put delete) 第三层:五个视图扩展类 GenericAPIView +(RetrieveModelMixin, CreateModelM 阅读全文
posted @ 2023-09-05 17:34 别管鱼油我了 阅读(7) 评论(0) 推荐(0) 编辑
摘要: drf请求之Request类 1、新的request视图层的方法中的request都是这个类(from rest_framework.request import Request)的对象 2、使用request.data 取请求体中的数据(之前的Json传值request.body) 3、使用req 阅读全文
posted @ 2023-09-04 15:59 别管鱼油我了 阅读(41) 评论(0) 推荐(0) 编辑
摘要: django项目改名后顺利运行 1 先改文件夹名2 改项目名3 改 项目内的文件夹名 4 替换掉所有文件中的 drf_day04 》drf_day05 5 命令行中启动:python manage.py runserver 6 setting >django >指定项目根路径 ModelSerial 阅读全文
posted @ 2023-09-01 16:45 别管鱼油我了 阅读(16) 评论(0) 推荐(0) 编辑