随笔分类 -  Django

摘要:Django - ORM分析 一 Django ORM Django ORM用到三个类:Manager、QuerySet、Model。 Manager 定义表级方法(表级方法就是影响一条或多条记录的方法),我们可以以models.Manager为父类,定义自己的 manager,增加表级方法; Qu 阅读全文
posted @ 2022-03-20 20:26 越关山 阅读(908) 评论(0) 推荐(1)
摘要:django多数据库 一 django多数据库 1) 数据库单实例 > 搭建MySQL主从(一主一从:读写分离) > MySQL集群 > 分库分表 2) django中实现读写分离 3) 分表有两种:水平分表(按id范围分表),垂直分表(一对一的关系) MyCat:数据库中间件 1--1000w在d 阅读全文
posted @ 2021-06-30 11:31 越关山 阅读(132) 评论(0) 推荐(0)
摘要:django缓存与信号 一 django缓存 1 缓存介绍 -在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面。 -当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务 阅读全文
posted @ 2021-06-30 11:26 越关山 阅读(82) 评论(0) 推荐(0)
摘要:RBAC、xadmin与Book系列多表群操作 一 RBAC-基于角色的访问控制 1 什么是RBAC 1.1 概念 -RBAC 是基于角色的访问控制(Role-Based Access Control )在 RBAC 中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简 阅读全文
posted @ 2021-06-30 09:39 越关山 阅读(131) 评论(0) 推荐(0)
摘要:drf之分页异常处理自动接口文档 一 分页器(三种)重点如何使用 1 关于分页器 1.1 内置的三种分页器 1)-PageNumberPagination:普通分页 2)-LimitOffsetPagination:偏移分页 3)-CursorPagination:游标分页 1.2 两种分页模式 1 阅读全文
posted @ 2021-06-29 07:05 越关山 阅读(77) 评论(0) 推荐(0)
摘要:JWT认证 一 jwt认证介绍 1 什么是jwt # Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者 阅读全文
posted @ 2021-06-29 06:37 越关山 阅读(798) 评论(0) 推荐(0)
摘要:drf之认证、权限、限流、过滤 一 drf认证Authentication 1 drf认证功能介绍 0) 认证,频率,权限 1) 用户是否登录到系统中 2) 后期基本上会用JWT的认证 3) 自定制的认证 2 认证功能源码分析 2.1 源码分析 1) APIView 》dispatch 》self. 阅读全文
posted @ 2021-06-28 20:53 越关山 阅读(271) 评论(0) 推荐(1)
摘要:drf的请求与响应 一 Request 1 关于Request # 关于Request -REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 -R 阅读全文
posted @ 2021-06-28 09:48 越关山 阅读(98) 评论(0) 推荐(0)
摘要:视图组件与路由组件 一 视图组件 1 drf视图类 # Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询的执行 2 2个视图基类 2.1 DRF视图基类 # REST framework 提供了众多的通用视图基类与扩展类,以 阅读全文
posted @ 2021-06-28 06:30 越关山 阅读(94) 评论(0) 推荐(0)
摘要:DRF入门 一 web开发模式 1) 前后端混合开发(模板语言:DTL),处理很多前端问题 2) 前后端分离:前端是一个项目,后端是一个项目,联调 -全栈开发 3) 前端:不仅仅指 web前端,移动端,小程序 -web:vue,react,html+css+jq -移动端:ios(object c, 阅读全文
posted @ 2021-06-28 06:14 越关山 阅读(241) 评论(0) 推荐(0)
摘要:django之auth组件 一 Auth模块是什么 -Django它内置了强大的用户认证系统--auth,实现包括用户注册、用户登录、用户认证、注销、修改密码等功能。auth组件本质上是一个app。它默认使用 auth_user 表来存储用户数据。 二 auth模块常用方法 from django. 阅读全文
posted @ 2021-06-28 05:57 越关山 阅读(102) 评论(0) 推荐(0)
摘要:多对多关联与中介模型 一 多对多关联的三种方式 # 多对多关联关系的建立有三种方式。 1 方式一:自行创建第三张表 class Author(models.Model): nid = models.AutoField(primary_key=True) name = models.CharField 阅读全文
posted @ 2021-06-26 17:18 越关山 阅读(131) 评论(0) 推荐(0)
摘要:cookie与session组件 一 会话跟踪技术 1 什么是会话跟踪技术 1) 在Web中,客户向某一服务器发出第一个请求开始,会话就开始了,直到客户关闭了浏览器会话结束。 2) 在一个会话的多个请求中共享数据,这就是会话跟踪技术。 3) 例如在一个会话中的请求如下: -请求银行主页; -请求登录 阅读全文
posted @ 2021-06-26 17:16 越关山 阅读(58) 评论(0) 推荐(0)
摘要:django之中间件 一 中间件简介 # 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能 # django内置中间件 'django.middleware. 阅读全文
posted @ 2021-06-26 17:03 越关山 阅读(111) 评论(0) 推荐(0)
摘要:Django之forms组件 一 forms组件介绍 1) 注册功能,登录功能,前端需要校验(字段长度,邮箱是否合法。。。) 2) 前端校验可以没有,后端校验是必须的,使用传统方式 if判断写的很多 3) 借助于 forms组件,可以快速实现字段的校验 from django.forms impor 阅读全文
posted @ 2021-06-26 09:51 越关山 阅读(58) 评论(0) 推荐(0)
摘要:Django之分页器组件 一 Django的分页器(paginator)简介 在页面显示分页数据,需要用到Django分页器组件。 -1) 项目数据量大了以后,比如涉及到分页,一页一页的加载显示 -2) django中分页器组件,把分页常用的东西,封装到一个类中 -3) 实例化得到一个对象,对象里有 阅读全文
posted @ 2021-06-26 05:31 越关山 阅读(88) 评论(0) 推荐(0)
摘要:Django与Ajax 一 Ajax介绍 1 什么是Ajax AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使 阅读全文
posted @ 2021-06-26 05:19 越关山 阅读(74) 评论(0) 推荐(0)
摘要:序列化器-Serializer 零 序列化介绍 api接口开发,最核心最常见的一个过程就是序列化,所谓序列化就是把数据转换格式,序列化可以分两个阶段: 序列化: 把我们识别的数据转换成指定的格式提供给别人。 例如:我们在django中获取到的数据默认是模型对象,但是模型对象数据无法直接提供给前端或别 阅读全文
posted @ 2021-06-26 05:07 越关山 阅读(425) 评论(0) 推荐(0)
摘要:Django之Model进阶 一 原生sql的使用 # 1) 原生sql(有些sql用orm写不出来) # 2) 两种方案 # 第一种:用的比较少 from django.db import connection cursor = connection.cursor() cursor.execute 阅读全文
posted @ 2021-06-25 19:57 越关山 阅读(64) 评论(0) 推荐(0)
摘要:Django之多表查询 一 创建模型 1 模型创建 1) 图书表:book,作者表:author,作者详情表:authordetail,出版社表:publish,(第三张中间表)。 2) 作者跟作者详情:是一对一,关联字段写在哪一方都可以 3) 图书跟出版社:是一对多,【一对多关系一旦确立,关联字段 阅读全文
posted @ 2021-06-25 19:54 越关山 阅读(842) 评论(0) 推荐(0)