随笔分类 -  DRF

写接口
摘要:一、什么是RBAC 1、概念 RBAC 是基于角色的访问控制(Role-Based Access Control )在 RBAC 中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是层级相互依赖的,权限赋予给角色,而把角色又赋予用户,这样的权 阅读全文
posted @ 2022-02-09 14:55 迷恋~以成伤 阅读(55) 评论(0) 推荐(0) 编辑
摘要:一、项目需求 ''' 1、自定义User表,新增mobile唯一约束字段,新增icon图片字段 2、在自定义user表基础上,用GenericViewSet + CreateModelMixin + serializer 完成User表新增接口(就是注册接口),需要重写create,不然密码是明文 阅读全文
posted @ 2022-02-09 14:55 迷恋~以成伤 阅读(27) 评论(0) 推荐(0) 编辑
摘要:一、自动生成接口文档 REST framework可以自动帮助我们生成接口文档。 接口文档以网页的方式呈现。 自动接口文档能生成的是继承自APIView及其子类的视图。 1、安装依赖 REST framewrok生成接口文档需要coreapi库的支持。 pip install coreapi 2、设 阅读全文
posted @ 2022-02-09 14:52 迷恋~以成伤 阅读(259) 评论(0) 推荐(0) 编辑
摘要:一、JWT认证 1、简介 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token(本质就是token)认证机制。 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JS 阅读全文
posted @ 2022-02-08 16:01 迷恋~以成伤 阅读(241) 评论(0) 推荐(0) 编辑
摘要:一、过滤Filtering 对于列表数据可能需要根据字段进行过滤,我们可以通过添加django-fitlter扩展来增强支持。 1、安装组件 pip install django-filter 2、过滤组件的使用 # 在配置文件中增加过滤后端的设置: INSTALLED_APPS = [ ... ' 阅读全文
posted @ 2022-02-08 15:57 迷恋~以成伤 阅读(42) 评论(0) 推荐(0) 编辑
摘要:一、图书的创建 1、models from django.db import models # Create your models here. from django.contrib.auth.models import AbstractUser class BaseModel(models.Mo 阅读全文
posted @ 2022-02-08 15:56 迷恋~以成伤 阅读(136) 评论(0) 推荐(0) 编辑
摘要:drf07 认证、权限、频率 今日内容 认证 权限 频率 权限源码分析 1、认证Authentication # 作用:校验用户是否登录,如果登录了,继续往后走,如果没有登录,直接返回 # 登录功能 》 # 认证的使用 -第一步:写一个认证类,继承BaseAuthentication,重写authe 阅读全文
posted @ 2021-12-26 16:52 迷恋~以成伤 阅读(52) 评论(0) 推荐(0) 编辑
摘要:路由Routers 路由的书写方法一 # 视图层 from rest_framework.viewsets import ViewSetMixin,ViewSet '''同时继承两个类太不方便了,''' # class LoginView(ViewSet): 继承ViewSet和继承下面的是一个效果 阅读全文
posted @ 2021-12-26 16:51 迷恋~以成伤 阅读(55) 评论(0) 推荐(0) 编辑
摘要:今日内容 视图组件 两个视图基类 5个视图扩展类 9个视图子类 视图集 路由组件 1、两个视图基类 1.1 APIView from rest_framework.views import APIView 1.11 APIView的属性 APIView是REST framework提供的所有视图的基 阅读全文
posted @ 2021-12-26 16:44 迷恋~以成伤 阅读(39) 评论(0) 推荐(0) 编辑
摘要:今日内容 多表关联的序列化和反序列化 请求与响应 视图组件(重点) 1、多表关联的序列化和反序列化 1.1 创建模型表 ''' on_delete: models.CASCADE # 级联删除 models.DO_NOTHING # 什么都不做 models.SET_DEFAULT #设置为默认值 阅读全文
posted @ 2021-12-22 21:36 迷恋~以成伤 阅读(96) 评论(0) 推荐(0) 编辑
摘要:今日内容 序列化器-Serializer 序列化器的序列化 序列化器的反序列化 模型类序列化器ModelSerializer django配置文件详解 1、序列化器-Serializer # 序列化器的作用 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2 阅读全文
posted @ 2021-12-22 21:35 迷恋~以成伤 阅读(108) 评论(0) 推荐(0) 编辑
摘要:今日内容概要 CBV的源码分析 drf之APIView的执行流程分析 drf的Request对象分析 序列化类Sealizer的使用 源码剖析遵循的规律 # 要想看源码必须遵循一个规律 1.先在自己定义中的类找有没有相应的函数 2.如果自己类中没有,就去自己的父类中寻找 CBV的源码分析 前提准备 阅读全文
posted @ 2021-12-22 21:33 迷恋~以成伤 阅读(71) 评论(0) 推荐(0) 编辑
摘要:web开发模式 # 前后端混合开发(前后端不分离),返回的是html的内容 # 前后端分离 1. 通过浏览器访问的应用程序都是Web应用 2. Web应用的模式: C/S架构 c:client 客户端 s:server 服务端 B/S架构 b:browser 浏览器 s:server 服务端 # 本 阅读全文
posted @ 2021-12-22 21:32 迷恋~以成伤 阅读(60) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示