随笔分类 - Django rest framework
摘要:class BaseResponse: def __init__(self): self.code = 1000 self.data = None self.error = None @property def dict(self): return self.__dict__
阅读全文
摘要:1、请求发送: HEAD、 GET、 POST2、请求头信息: Accept Accept-Language Content-Language Last-Event-ID Content-Type 对应的值是以下三个中的任意一个 application/x-www-form-urlencode mu
阅读全文
摘要:在settings.py文件中添加中间件 前后端分离开发 或导入 查找MiddlewareMixin方法:1 .在setting.py文件中,随便找一个中间件 2.查看父类 3.查看父类所在.py文件的导入模块 优化
阅读全文
摘要:1、路由 a、一级路由 b、二级路由(分发) 2、全局配置
阅读全文
摘要:一、知识点 1、source source用于one2one、foreginkey、choices,用与获取一个结果 2、SerializerMethodField SerializerMethodField用于many2many 和 获取的结果是多个值(queryset) 外键的反向查询 3、de
阅读全文
摘要:一、分页组件 1、PageNumberPagination a、全局配置 导入模块 在视图类中配置 在配置文件中,修改全局page_size 注意:queryset,book_list b、局部分页 自定义分页类,继承PageNumberPagination 视图类 2、LimitOffsetPag
阅读全文
摘要:一、解析器 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己可以处理的数据。本质就是对请求体中的数据进行解析。 1、分类 a、JSONParser 解析JSON数据类型 b、FormParser 解析urlencode数据类型 c、MultiPartParser 解析form-data
阅读全文
摘要:一、认证 1、表的关系 class User(models.Model): name = models.CharField(max_length=32) pwd = models.CharField(max_length=64) def __str__(self): return self.name
阅读全文
摘要:重要知识点 as_view()获取的是view方法名,当url配版成功,执行view方法 一、逻辑封装(mixins, generics) path('author/', views.AuthorView.as_view()), path('author/<pk>/', views.AuthorDe
阅读全文
摘要:一、总纲 1、一切皆资源,操作既请求 2、分析 一个类(无参数) 查所有数据 get 返回所有数据 添加数据 post 返回添加的数据 另一个类(含参数) 查看某一条数据 get 返回这一条数据 修改某一条数据 put 返回修改的这条数据 删除某条数据 delete 返回None 补充: url后面
阅读全文
摘要:一、模型表 二、序列化 1、json 强转QuerySet->list 2、json 构建新的 优化 注意:from djang.forms import model_to_dict 3、Django序列化 4、rest_framwork 注意:若序列化的是一个obj,那么many=False(默认
阅读全文
摘要:1、填入代码 2、查看全局变量 3、请求中设置“X-CSRFToken”这个header
阅读全文