会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
最冷不过冬夜
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
11
下一页
2021年7月4日
git
该文被密码保护。
阅读全文
posted @ 2021-07-04 22:26 最冷不过冬夜
阅读(0)
评论(0)
推荐(0)
2021年4月30日
RBAC与JWT
摘要: RBAC介绍 RBAC -是基于角色的访问控制(Role-Based Access Control ) 用在后台管理系统中,做权限,公司对内使用rbac 对外的网站,权限控制使用三大认证 1 三个表 -用户表 -角色表 -权限表 2 6个表(正常是5个表),django的auth,用的就是6表 -用
阅读全文
posted @ 2021-04-30 09:09 最冷不过冬夜
阅读(356)
评论(0)
推荐(0)
自动生成接口文档、分页器
摘要: 自动生成接口文档 # coreapi,swagger pip3 install coreapi # 使用步骤: 1 在路由中 from rest_framework.documentation import include_docs_urls urlpatterns = [ path('doc/',
阅读全文
posted @ 2021-04-30 09:08 最冷不过冬夜
阅读(84)
评论(0)
推荐(0)
过滤、排序、全局异常
摘要: 过滤 内置过滤类的使用 1 在视图类中(必须继承GenericAPIView) 2 写如下 #配置过滤类 filter_backends=[SearchFilter,] # 配置过滤字段 search_fields=['name','price'] 3 浏览的地址: #查询的时候,所有条件都给sea
阅读全文
posted @ 2021-04-30 09:05 最冷不过冬夜
阅读(54)
评论(0)
推荐(0)
认证、权限、频率
摘要: 认证类前奏登录功能 模型类 class User(models.Model): name = models.CharField(max_length=32) password = models.CharField(max_length=32) class UserToken(models.Model
阅读全文
posted @ 2021-04-30 09:02 最冷不过冬夜
阅读(56)
评论(0)
推荐(0)
自动生成路由
摘要: 自动生成路由 # 1 导入路由类 from rest_framework.routers import SimpleRouter, DefaultRouter # DefaultRouter生成的路由更多一点,多了一个根的路由(没有用) # 2 实例化得到对象 router = SimpleRout
阅读全文
posted @ 2021-04-30 09:01 最冷不过冬夜
阅读(117)
评论(0)
推荐(0)
请求与响应格式配置
摘要: 配置响应格式 在setting中配置 REST_FRAMEWORK = { 'DEFAULT_RENDERER_CLASSES': ( # 默认响应渲染类 'rest_framework.renderers.JSONRenderer', # json渲染器 'rest_framework.rende
阅读全文
posted @ 2021-04-30 09:00 最冷不过冬夜
阅读(80)
评论(0)
推荐(0)
视图类
摘要: 两个视图基类 1 APIView # 基础类 from rest_framework.views import APIView 2 GenericAPIView # 封装一些有关数据库操作 # GenericAPIView(APIView) from rest_framework.generics
阅读全文
posted @ 2021-04-30 08:58 最冷不过冬夜
阅读(50)
评论(0)
推荐(0)
序列化器
摘要: 序列化:把python中的对象转成json格式字符串 反序列化:把json格式字符串转成python中的对象 drf的序列化组件(序列化器):把对象转成字典。因为有字典,直接丢到Response中就可以了 序列化器的使用 1 写一个序列化的类,继承Serializer 2 在类中写要序列化的字段 f
阅读全文
posted @ 2021-04-30 08:56 最冷不过冬夜
阅读(83)
评论(0)
推荐(0)
APIView源码分析与序列化器
摘要: Django cbv的执行流程 path('test/',views.TestView.as_view()), # path('test/',View类的as_view内部有个view闭包函数内存地址), # path的第二个参数是:View类的as_view内部有个view闭包函数内存地址 1 一
阅读全文
posted @ 2021-04-30 08:52 最冷不过冬夜
阅读(58)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
11
下一页
公告