随笔分类 - Drf
摘要:权限介绍 # 1 写过权限类 》控制用户,是否有权限访问我们的接口 # 2 之前咱们直接定死,普通用户,超级用户,管理员 这种身份,给不同人设置不同权限 # 3 比如都是互联网用户:抖音 acl控制 -游客用户只能查看 -登陆用户可以查看和评论 -粉丝超过1000用户,开直播 # 4 公司内部 这些
阅读全文
摘要:接口文档 楔子 接口文档对于协调前后端开发非常重要,可以避免因为开发习惯不同而导致的意外情况。在项目中,如果前后端开发各自为战,可能会出现不一致的情况。因此,接口文档可以约束双方,确保他们按照统一的规范进行开发,从而提高协同开发的效率和一致性。 规范 接口文档一般包括以下内容: 接口描述: 对每个接
阅读全文
摘要:全局异常捕获 回顾:APIView的dispatch的时候--》三大认证,视图类的方法中--》出了异常--》被异常捕获--》都会执行一个函数: -dispatch的大约 509 行 response = self.handle_exception(exc) -只要出了异常,都会执行response
阅读全文
摘要:排序 查询多条和全部才会用到排序 排序关键字:ordering 查询字符串 查询字符串(Query String)是指在 URL 中以问号(?)开始的部分,用于向服务器传递参数。它由一个或多个键值对组成,每个键值对之间用 & 符号分隔。 例如,在以下 URL 中,查询字符串是 ?page=2&cat
阅读全文
摘要:如何选择视图类? 视图类 如何选择 场景举例 APIView 不会和数据库打交道,不会用到序列化类。 发送短信接口,发送邮件接口 GenericAPIView 需要和数据库以及序列化类打交道,就需要继承它。 注册,登录 5个视图扩展类 单独某一个功能接口(注意:需要搭配GenericAPIView一
阅读全文
摘要:drf的request请求 这里的request请求是基于APIView的,也就是新的request 正常情况下,request请求分为:urlcoded、json、form-data,可以控制只接受哪一个请求 导入模块 from rest_framework.parsers import JSON
阅读全文
摘要:序列化常见字段 和models里面的字段是一一对应的,知识多出了两个字段 多出了俩 ListField DictField 字段 字段构造方式 BooleanField BooleanField() NullBooleanField NullBooleanField() CharField Char
阅读全文
摘要:常规通过CBV的写法 # models.py from django.db import models class Book(models.Model): name = models.CharField(max_length=32) price = models.IntegerField() pub
阅读全文
摘要:前后端混合开发和前后端分离 我们使用django开发的BBS,实际上就属于前后端混合开发,前端界面和后端逻辑全部都通过django来完成。 前后端分离则是后端只负责写逻辑,并且返回对应的数据,一般是json给前端,专业的前端界面让前端去完成,至于前端拿到数据之后要开发网页,还是APP活着小程序开发,
阅读全文