随笔分类 -  DRF

上一页 1 2 3 下一页

Books表关系的建立
摘要:1.出版社表(Publish)和图书表(Book)关系__一对多: 2.图书表(Book)和作者表(Author)是多对多关系: 3.作者表(Author)和作者详情表(AuthorDetail)是一对一关系: 注: 一对多的关系一旦确立,关联字段写在多的一方 to_field默认不写,关联到Pub 阅读全文

posted @ 2023-03-20 22:00 与太阳肩并肩 阅读(65) 评论(0) 推荐(0)

books模型表之抽象表用法
摘要:1.抽象表建立的原因: 2.抽象表的建立: 关键点: class Meta: '''抽象表,迁移的时候不会在数据库生成表''' abstract = True 3.其他表不再继承models.Model,而是继承新建的抽象表,BaseModel 阅读全文

posted @ 2023-03-20 21:03 与太阳肩并肩 阅读(27) 评论(0) 推荐(0)

自定制封装Response
摘要:1.app_auth中自行封装APIResponse方法: 2.在views中调用封装APIResponse方法: 3.url: 4.自定制Response返回结果: 阅读全文

posted @ 2023-03-18 16:55 与太阳肩并肩 阅读(24) 评论(0) 推荐(0)

接口报错的异常处理
摘要:1.需要处理的问题: 2.settings中全局配置app_auth中的方法: 3.views中设置异常: 4.app_auth中的自定义异常处理方法: 5.响应的测试结果: 阅读全文

posted @ 2023-03-18 15:43 与太阳肩并肩 阅读(254) 评论(0) 推荐(0)

排序组件的使用--OrderingFilter模块的使用
摘要:1.排序组件(OrderingFilter)的用法: 2.响应结果的传参格式:ordering=字段名(不带‘-’是正序,带‘-’是倒序): 3.路由: 阅读全文

posted @ 2023-03-18 13:52 与太阳肩并肩 阅读(64) 评论(0) 推荐(0)

过滤组件的使用--django_filter模块实现多条件组合查询
摘要:1.过滤组件的使用(实现条件查询)_第一步_安装django_filter: 2.过滤组件的使用(实现条件查询),第二步:注册django_filters: 3.过滤组件的使用(实现条件查询),第三步:过滤组件配置: 4.过滤组件的使用(实现条件查询),第四步:添加过滤条件的字段名: 5.响应效果实 阅读全文

posted @ 2023-03-18 13:27 与太阳肩并肩 阅读(751) 评论(0) 推荐(0)

频率限制
摘要:1.全局配置未登录用户一分钟访问5次 2.未登录用户url配置 3.未登录用户views代码 4.未登录用户访问5次路由提示请求超过了限速 5.局部接口使用限制频率_需要将全局配置禁用 6.局部接口使用限制频率_views代码 7.局部接口使用限制频率_测试结果 8.全局配置未登录5次1分钟和登录1 阅读全文

posted @ 2023-03-16 22:09 与太阳肩并肩 阅读(29) 评论(0) 推荐(0)

普通用户和超级用户的内置权限
摘要:1.导入SessionAuthentication配置超级权限: 2.演示超级用户内置权限的使用_IsAdminUser: 3.用户权限测试: 阅读全文

posted @ 2023-03-14 20:59 与太阳肩并肩 阅读(31) 评论(0) 推荐(0)

权限认证组件和自定义权限
摘要:1.权限组件源码分析: 2.自定义权限超级用户类_app_auth.py: 3.在部分接口内局部添加超级用户权限_仅提供于超级用户查看: 4.在全部添加超级用户权限_所有接口只有超级用户查看: 5.全局配置后需要对部分接口添加局部禁用权限供普通用户访问: 阅读全文

posted @ 2023-03-14 20:25 与太阳肩并肩 阅读(22) 评论(0) 推荐(0)

认证源码流程分析、全局配置登录认证
摘要:1.全局配置登录认证类 settings.py中添加: authentication_classes = [] 2.全局配置登录认证类后登录接口没有禁用登录认证类的错误结果 3.两个用户登录多次也只生成两条token 阅读全文

posted @ 2023-03-12 21:06 与太阳肩并肩 阅读(22) 评论(0) 推荐(0)

DRF-认证源码分析,自定义认证组件
摘要:1.认证的写法: 认证的实现: 1.写一个类,继承BaseAuthentication,重写authenticate,认证的逻辑写在里面,认证通过,返回两个值,一个值最终给了Request对象的user,认证失败,抛异常:APIException或者AuthenticationFailed 2.分全 阅读全文

posted @ 2023-03-12 12:35 与太阳肩并肩 阅读(46) 评论(0) 推荐(0)

actions的使用
摘要:1.action的使用原因: 2.action的使用方法和使用后的效果: 3.调用action添加后的路由地址生成的结果: 4.detail=True的时候返回的路由格式: 5.detail=False的时候返回的路由格式: 阅读全文

posted @ 2023-03-12 00:35 与太阳肩并肩 阅读(125) 评论(0) 推荐(0)

routers自动生成路由
摘要:1.routers自动生成路由: 1_1.routers自动生成路由代码:# 自动生成路由第一步:导入router模块from rest_framework import routers# 自动生成路由第二步:有两个类,实例化得到对象# routers.DefaultRouter # routers 阅读全文

posted @ 2023-03-11 22:04 与太阳肩并肩 阅读(130) 评论(0) 推荐(0)

ModelViewSet的使用ViewSetMixin源码分析
摘要:1.ModelViewSet的使用: 2.ModelViewSet的使用_urls中查询所有actions中{‘get’_‘list’}list的源码来源: 3.ModelViewSet的使用_urls中新增数据actions中{‘post’_‘create’}中create的源码来源: 4.Mod 阅读全文

posted @ 2023-03-11 20:30 与太阳肩并肩 阅读(59) 评论(0) 推荐(0)

GenericAPIView的9个视图子类
摘要:1.基于GenericAPIView下的9个视图子类功能关系梳理from rest_framework.generics import CreateAPIView, ListAPIView, UpdateAPIView, RetrieveAPIView, DestroyAPIView, ListCr 阅读全文

posted @ 2023-03-11 09:28 与太阳肩并肩 阅读(60) 评论(0) 推荐(0)

基于ModelSerialize和GenericAPIView分别写5个接口
摘要:1.ModelSerializer写5个接口代码_url 2.ModelSerializer写5个接口代码_views 3.ModelSerializer写5个接口代码_models 4.ModelSerializer写5个接口代码_ser 5.ModelSerializer写5个接口postman 阅读全文

posted @ 2023-03-08 22:28 与太阳肩并肩 阅读(37) 评论(0) 推荐(0)

全局和局部配置响应的样子
摘要:1.全局配置settings中的JSON格式渲染器配置 1_2.浏览器API渲染器注释掉网页将不以JSON格式返回 全局配置代码: # 变量REST_FRAMEWORK,里面都是drf的配置信息REST_FRAMEWORK = { 'DEFAULT_RENDERER_CLASSES': ( # 默认 阅读全文

posted @ 2023-03-08 20:12 与太阳肩并肩 阅读(28) 评论(0) 推荐(0)

Request对象和Response对象
摘要:1.请求 2.响应 阅读全文

posted @ 2023-03-07 21:36 与太阳肩并肩 阅读(19) 评论(0) 推荐(0)

Serializer高级用法之source和SerializerMethodField
摘要:__str__实例化对象效果1: __str__实例化对象效果2: 序列化中的source用法_1.重定义返回前端字段名: 序列化中的source用法_2.表名.字段名获取字段内容: 序列化中的source用法_3.models.py中定义test并调用: 序列化中的SerializerMethod 阅读全文

posted @ 2023-03-06 22:00 与太阳肩并肩 阅读(72) 评论(0) 推荐(0)

模型类序列化器、ModelSerializer用法、exclude排除某个字段用法、extra_kwargs中用write_only和read_only用法
摘要:1.序列表表所有字段返回结果: 2.url: 3.序列化表和表里的所有字段: 4.views代码: 5.序列化表中的指定字段: 6.exclude排除字段不做返回结果: 7.使用extra_kwargs指定write_only和read_only用法: 阅读全文

posted @ 2023-03-05 14:30 与太阳肩并肩 阅读(61) 评论(0) 推荐(0)

上一页 1 2 3 下一页

导航