摘要: 前端 JavaScript JQuery Vue 阅读全文
posted @ 2021-07-23 21:39 zheng-sn 阅读(92) 评论(0) 推荐(0)
摘要: JWT的综合使用 自己写的认证类,使用自己的user表签发token,有多种登录方式, urls.py from django.contrib import admin from django.urls import path,include from app01 import views from 阅读全文
posted @ 2021-07-23 21:31 zheng-sn 阅读(50) 评论(0) 推荐(0)
摘要: 自定义user表签发token 使用自己的user表进行签发验证需要自己写 登录接口 和 认证类 1 路由 from rest_framework.routers import SimpleRouter from rest_framework_jwt.views import obtain_jwt_ 阅读全文
posted @ 2021-07-23 21:30 zheng-sn 阅读(152) 评论(0) 推荐(0)
摘要: 多方式登录 1 使用用户名,邮箱,手机号+密码都能登录成功 2 可以使用auth 的user表,也可以自定义用户表 3 扩写auth的user表,要么不用,要用一定要在项目开始就使用(没有迁移之前) 4 如果已经迁移了(正常是不能再使用了),如果还想用,解决方案: -删库 -删除迁移记录(app的迁 阅读全文
posted @ 2021-07-23 21:30 zheng-sn 阅读(421) 评论(0) 推荐(0)
摘要: RBAC介绍 RBAC是一种认证规则 RBAC:Role-Based Access Control -->基于角色的访问控制 公司内部系统:crm,客户管理系统;oa系统,自动化运维项目 原理:权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是 阅读全文
posted @ 2021-07-23 21:29 zheng-sn 阅读(730) 评论(0) 推荐(0)
摘要: drf请求支持三种编码格式,urlencoded,json,formdata 如果不配置,默认支持三种格式 全局配置,在项目配置文件中,drf专门的字典里 'DEFAULT_PARSER_CLASSES': [ 'rest_framework.parsers.JSONParser', # 解析app 阅读全文
posted @ 2021-07-23 21:25 zheng-sn 阅读(163) 评论(0) 推荐(0)
摘要: 自动生成接口文档 后端人员写好接口,编写接口文档,给前端,前端依照接口文档开发 公司主流 使用world、md写,提交到git上 公司有接口平台,后端开发在接口平台录入(yapi,第三方),可以批量导入 后端项目自动生成接口文档,(有时需要配合上面两种) Django的drf自动生成:coreapi 阅读全文
posted @ 2021-07-23 21:24 zheng-sn 阅读(260) 评论(0) 推荐(0)
摘要: 过滤和排序 内置 # 查询所有才需要过滤(根据条件过滤),排序(按某个规则排序) # 内置过滤类使用,在视图类中配置 from rest_framework.filters import SearchFilter class BookView(ViewSetMixin,ListAPIView): # 阅读全文
posted @ 2021-07-23 21:23 zheng-sn 阅读(96) 评论(0) 推荐(0)
摘要: 认证组件 登录功能 # 表模型 class User(models.Model): username = models.CharField('用户名', max_length=32) password = models.CharField('密码', max_length=32) class Use 阅读全文
posted @ 2021-07-23 21:22 zheng-sn 阅读(40) 评论(0) 推荐(0)
摘要: 请求与相应 请求Request 1 继承了APIView后,request被分装成了APIView的request 2 request.data : POST,PUT请求的数据 3 request.query_params : GET请求的数据 以后如果使用了drf,继承APIView(drf提供了 阅读全文
posted @ 2021-07-23 21:16 zheng-sn 阅读(90) 评论(0) 推荐(0)
摘要: 序列化组件 序列化介绍 作用: 序列化,序列化器(类)会把模型对象(Book对象,Queryset对象)转换成字典,经过response以后变成json字符串 反序列化,把客户端发送过来的数据,经过request以后变成字典(request.data),序列化器(类)可以把字典转成模型 反序列化,完 阅读全文
posted @ 2021-07-23 20:58 zheng-sn 阅读(65) 评论(0) 推荐(0)
摘要: 路由组件 自动生成路由 自动生成路由,在urls.py中 from rest_framework.routers import SimpleRouter,DefaultRouter # DefaultRouter 会给一个drf渲染过得首页,SimpleRouter的没有渲染,有所有的路由 rout 阅读全文
posted @ 2021-07-23 20:54 zheng-sn 阅读(91) 评论(0) 推荐(0)
摘要: 视图组件 cbv源码分析 1 views.Book.as_view()执行完,一定是个函数内存地址 2 as_view 是View类的类方法,类来调用 3 as_view中view这个闭包函数的源码是 def view(request, *args, **kwargs): #核心代码, return 阅读全文
posted @ 2021-07-23 20:52 zheng-sn 阅读(99) 评论(0) 推荐(0)