随笔分类 -  django-rest-framework

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

返回顶部