随笔分类 - drf
摘要:[toc] # 一 权限控制 ## ACL ```python # ACL(访问控制列表)的权限控制:(针对互联网用户的产品) 用户表 id name password 1 zhangsan 123 权限表 id user_id 权限 1 1 评论权限 2 1 发抖音权限 张三:[评论权限, 发抖音
阅读全文
摘要:[toc] # 一 jwt介绍和原理 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token(本质就是token)认证机制。 ```python Json web token (JWT), 是为了在网络应用环
阅读全文
摘要:[toc] # 一 异常处理 Exceptions REST framework提供了异常处理,我们可以自定义异常处理函数。 对于前端来讲,后端即便报错,也要返回统一的格式,前端便于处理 ```python {code:999,msg:'系统异常,请联系系统管理员'} ``` ## 1.1 异常源码
阅读全文
摘要:[toc] # 1 改文件名和项目名 - 项目名上右键copy,选择copypath,复制绝对路径 - 重命名项目名,改文件夹名 之外的非空字符串,这是默认的形式 * int,匹配正整数,包含0。 * path,匹配任何非空字符串,包含了路径分隔符(/) * slug,匹配字母、数字以及横杠、下划线组成的字
阅读全文
摘要:[toc] # 写接口前的准备 ## 1 表模型 ```python from django.db import models class Book(models.Model): name = models.CharField(max_length=32) price = models.CharFi
阅读全文
摘要:[toc] # 一 路由Routers 路由写法有多种 ```python - 1. 原始写法: path('books/', BookView.as_view()) - 2. 映射的写法:path('books/', BookView.as_view({'get': 'list', 'post':
阅读全文
摘要:[toc] # 一 视图之两个视图基类 两个视图基类有: ```python # 视图类: -APIView:之前用过 -GenericAPIView:GenericAPIView继承了APIView ``` ## 1.1 APIView ```python rest_framework.views
阅读全文
摘要:[toc] # 1 模块与包的使用 * 模块与包 - 模块:一个py文件,被别的py文件导入使用,这个py文件称之为模块,运行的这个py文件称之为脚本文件 - 包:一个文件夹下有__init__.py ```python # 模块与包的导入问题 ''' 0 导入模块有相对导入和绝对导入,绝对的路径是
阅读全文
摘要:[toc] # 1 序列化高级用法之source(了解) ## 补充: on_delete参数 ```python # on_delete: 1. CASCADE:级联删除,只要删除publish,跟publish关联的book,全都被删除 2. SET_DEFAULT:只要删除publish,跟p
阅读全文
摘要:[toc] # 作业讲解 ```python # 装饰器 > 装饰视图函数(fbv) > 无论是哪种编码格式,在body中的数据,都从request.data中取出来 为什么要写这个?是因为后面,继承APIView后,body中提交的数据,都会从request.data中取出。先自己写一下看怎么实现
阅读全文
摘要:[toc] # 一 Web应用模式 在开发Web应用中,有两种应用模式: ## 1.1 前后端混合  后端人员,既
阅读全文