Django
-
Django简介以及基本使用
目录 Django简介以及基本使用 一、django简介 1.web框架的本质是什么 ? 2.python主流web框架有那些 ? 3.web框架的推导过程 二、基本使用 1.运行django注意事项 2.下载Django的终端命令行 3.验证django是否下载成功 4.终端命令行创建django命令行 5.启动django项目 6.命令行创建应用 7.d…
-
Django视图层
目录 Django视图层 一、视图层之必会三板斧 二、JsonResponse对象 三、request对象 四、视图层之FBV与CBV 五、CBV源码剖析 六、虚拟环境 Django视图层 一、视图层之必会三板斧 用来处理请求的视图函数都必须返回HttpResponse对象 # 完全正确 class HttpResponse: pass return Htt…
-
Django模型层
目录 模型层与ORM 一、初步认识ORM 二、ORM常用关键字 三、ORM查询SQL语句的方法 四、神奇的双下划线查询 五、ORM外键字段创建 1.ORM外键字段创建理论铺垫 2.ORM外键字段创建相关操作 六、多表查询(基于对象和双下划线) 1.ORM跨表查询理论 2.基于对象的跨表查询 3.基于双下划线的跨表查询 4.进阶操作 5.补充说明 七、聚合查询…
-
Django框架:13、csrf跨站请求伪造、auth认证模块及相关用法
Django框架 目录 Django框架 一、csrf跨站请求伪造 1、简介 2、csrf校验策略 form表单csrf策略 ajax请求csrf策略 3、csrf相关装饰器 FBV添加装饰器方式 CBV添加装饰器方式 二、auth认证模块 1、简介 2、auth认证相关模块及操作 auth 模块 User 模块 login_required 模块 3、拓展…
-
django框架之drf:3、API执行流程、Response源码剖析、序列化器的简介和使用、反序列化的校验
Django框架之drf 目录 Django框架之drf 一、APIView执行流程 1、API执行流程总结(重点) 2、补充 二、Response源码剖析 1、Response类总结(重点) 三、序列化器的介绍和使用 1、序列化 2、反序列化 五、反序列化的校验 一、APIView执行流程 基于APIView+JsonResponse接口 通常在使用dja…
-
django框架之drf:04、序列化器常用字段及参数,序列化器高级用法之source、定制字段数据的两种方法、多表关联反序列化的保存、ModelSerializer的使用
Django框架之drf 目录 Django框架之drf 一、序列化器常用字段及参数 1、常用字段 2、常用字段参数 3、字段参数针对性分类 二、序列化器高级用法之source 1、定制字段名 三、定制字段数据的两种的方法 1、在序列化器类中定制 2、在模型表中定制 四、多表关联反序列化保存 1、新增接口 2、修改接口 五、反序列化字段校验(总结) 六、Mo…
-
Django框架之drf:5、反序列化器校验部分源码分析、断言、drf之请求与响应、视图组件介绍及两个视图基类、代码部分实战
Django框架之drf 目录 Django框架之drf 一、反序列化类校验部分源码解析 二、断言 三、drf之请求 1、Request能够解析的前端传入编码格式 2、Request类中的属性和方法 四、drf之响应 1、Response能够响应的编码格式 2、Response的源码属性或方法 五、视图组件介绍及两个视图基类 1、APIView与View区别…
-
Django框架之drf:7、认证组件,权限组件,频率组件,过滤的多种用法,排序,分页,
Django框架之drf 一、认证组件 简介: 登录认证的限制 认证组件是drf框架给我们提供的认证接口,它能够在请求进入视图函数/类前进验证(例如:认证用户是否登录),对不符合认证的请求进行拦截并返回校验失败的信息 1、认证组件使用步骤 模块地址: from rest_framework.authentication import BaseAuth…
-
Django3.X使用富文本编辑器kindereditor上传图片时一直转圈圈,如何解决
问题描述: 在写bbs项目的时候,老师用的是Django1.X结合富文本编辑器kindeditor,实现了图片上传,但是我在用Django3.X的时候,代码和老师一模一样,上传图片的时候一直转圈圈???但是文件夹article_img已经创建,并且图片已经成功上传到服务端。 如下图: 各部分代码截图如下 add_article.html {% exten…
-
django框架之drf(部分讲解)
目录 一、认证组件 (1)、登录接口 (2)、认证组件使用步骤 (3)、整体代码 权限组件 (1)、权限组件的使用步骤 (2)、代码用法 三、频率组件 (1)、频率组件的使用步骤 (2)、代码用法 四、过滤的多种用法 (1)、继承APIView自己写 (2)、使用drf的内置过滤(继承GenericAPIview) (3)、使用第三方插件过滤(精准过滤) 4…