随笔分类 - django-rest-framework
摘要:Django filter插件 安装 分类过滤 区间过滤
阅读全文
摘要:分页组件 pagination.py 搜索组件 排序组件 自定义过滤组件 filters.py 有分页、搜索、排序、自定义过滤的课程群查接口 views.py
阅读全文
摘要:一、三大认证框架 """ 1)前后台权限管理: 后台管理:基于RBAC(auth模块的六表),用admin|xadmin来管理 前台管理:基于三大认证权限管理,认证采用的是jwt认证,jwt一般也是依赖auth模块的六表 2)认证模块: 继承BaseAuthentication,实现authenti
阅读全文
摘要:一、drf 总结 """ 1)APIView的请求生命周期 as_view():路由配置,禁用csrf dispatch():请求分发,请求解析、三大认证、异常处理、响应渲染 request._request、request.query_params、request.data、request.MET
阅读全文
摘要:一、准备工作 models.py from django.db import models # 基类:是抽象的(不会完成数据库迁移),目的是提供共有字段的 class BaseModel(models.Model): is_delete = models.BooleanField(default=F
阅读全文
摘要:一、多表查询序列化类外键字段的覆盖 """ 1)在序列化类中自定义字段,名字与model类中属性名一致,就称之为覆盖操作 (覆盖的是属性的所有规则:extra_kwargs中指定的简易规则、model字段提供的默认规则、数据库唯一约束等哪些规则) 2)外键覆盖字段用PrimaryKeyRelated
阅读全文
摘要:一、Response二次封装 我们想要对响应类进行自定义,以后就用我们自己自定义的响应类 # 新建response.py文件 from rest_framework.response import Response class APIResponse(Response): def __init__(
阅读全文
摘要:一、知识补充 1、序列化与反序列化 """ 1)序列化组件 单表序列化(后台数据返回给前台):将后台的数据对象,转换成能用于网络传输的过程,即又是将对象转换成二进制字符串 单表反序列化(前台提交数据给后台):拿内存的数据转换成对象,展示给用户看 注意:我们接下来说的序列化反序列化都是基于drf前后台
阅读全文
摘要:一、Django配置回顾 """ 1)应用是否需要在INSTALLED_APPS中注册 在没有使用到app的一些特殊操作时(比如数据库相关),可以不用注册,但是注册后,应用的所有功能都能使用 结论:所有应用都可以完成注册 2)数据库配置(全部在settings文件中完成即可) import pymy
阅读全文
摘要:一、接口 1、接口的基本概念 """ 接口概念:前台与后台进行信息交互的媒介 - url链接 接口组成: url链接 - 长得像返回数据的url链接 请求方式 - get(查)、post(增)、put(整体改)、patch(局部改)、delete(删) 请求参数 - 拼接参数、数据包参数(urlen
阅读全文
浙公网安备 33010602011771号