摘要: 认证Authentication 目的: 可以参考官方文档, 配置认证内容 操作流程: 1, 全局配置(setteings.py) # DRF配置信息REST_FRAMEWORK = { #1,全局认证 'DEFAULT_AUTHENTICATION_CLASSES': [ 'rest_framew 阅读全文
posted @ 2021-11-04 14:48 彡心如止水彡 阅读(39) 评论(0) 推荐(0)
摘要: 路由 介绍 from rest_framework.routers import DefaultRouter,SimpleRouter# defaultRouter是相对复杂路由'''[# 列表路由 .json /book.json<URLPattern '^books/$' [name='haha 阅读全文
posted @ 2021-11-04 14:00 彡心如止水彡 阅读(70) 评论(0) 推荐(0)
摘要: 视图集 """视图集特点: 1,可以将一组相关的操作, 放在一个类中进行完成 2,不提供get,post方法, 使用retrieve, create方法来替代 3,可以将标准的请求方式(get,post,put,delete), 和mixin中的方法做映射 常见的视图集:类名称 父类 作用ViewS 阅读全文
posted @ 2021-11-04 14:00 彡心如止水彡 阅读(66) 评论(0) 推荐(0)
摘要: mixin mixin类提供用于提供基本用户行为(列表视图和详情视图)的操作 配合二级视图genericAPIView使用 类名称方法功能 ListModelMixin .list(request, *args, **kwargs) 查询所有数据 CreateModelMixin .create(r 阅读全文
posted @ 2021-11-04 13:58 彡心如止水彡 阅读(32) 评论(0) 推荐(0)
摘要: 帮你写好 mixin 和 二级视图 后继承 使用 """ 特点: 如果没有大量自定义的行为, 可以使用通用视图(三级视图)解决 常见的三级视图: 类名称 父类 提供方法 作用 CreateAPIView GenericAPIView, post 创建单个对象 CreateModelMixin Lis 阅读全文
posted @ 2021-11-04 13:57 彡心如止水彡 阅读(83) 评论(0) 推荐(0)
摘要: 和一级视图相比: GenericAPIView 来自 : from rest_framework.generics import GenericAPIView 新增: 字段: queryset=BookInfo.objects.all() self.queryset 本来可以获取但是编译器不让你获取 阅读全文
posted @ 2021-11-04 13:52 彡心如止水彡 阅读(49) 评论(0) 推荐(0)
摘要: 之前的 View 来自: from django.views import View 获取get参数:request.get 获取post参数: request.body 获取json格式 / request.post 获取文本形式 返回响应: return http.JsonResponse(se 阅读全文
posted @ 2021-11-04 13:40 彡心如止水彡 阅读(43) 评论(0) 推荐(0)
摘要: 作用: 自动生成序列化器 写好的 create、update 方法 也可以手动生成序列化字段 使用: from rest_framework import serializers from booktest.models import BookInfo class BookInfoSerialize 阅读全文
posted @ 2021-11-04 13:21 彡心如止水彡 阅读(40) 评论(0) 推荐(0)
摘要: 作用 1, 反序列化: 将json(dict)数据, 转成模型类对象 ①: 校验 ②: 入库 2, 序列化: 将模型类对象, 转成json(dict)数据 校验 ①: 校验1, 字段类型校验2, 字段选项校验3, 单字段校验, 方法4, 多字段校验, 方法5, 自定义校验, 方法 入库 1、crea 阅读全文
posted @ 2021-11-04 13:12 彡心如止水彡 阅读(71) 评论(0) 推荐(0)
摘要: 1.初识path()方法 Django 2.0 可谓是 Django 的里程碑版本,它于 2017 年 12 月正式发布。它移除了对 Python2.7 的支持,最少需要 3.4 以上版本,它增加以一些 Django 1.x 版本不具有的新特性其中就包括,更简单 URL 路由方法。它主要应用于动态路 阅读全文
posted @ 2021-11-04 11:04 彡心如止水彡 阅读(54) 评论(0) 推荐(0)
摘要: 1、路由转发函数 在实际开发过程中,一个Django 项目会包含很多的 app ,这时候如果我们只在主路由里进行配置就会显得杂乱无章,所以通常会在每个 app 里,创建各自的 urls.py 路由模块,然后从根路由出发,将 app 所属的 url 请求,全部转发到相应的 urls.py 模块中。而这 阅读全文
posted @ 2021-11-04 11:02 彡心如止水彡 阅读(39) 评论(0) 推荐(0)