摘要:
Django框架深入了解——DRF之认证组件、权限组件、频率组件、token 一、认证组件 使用方法: ①写一个认证类,新建文件:my_examine.py 局部使用:在视图类中添加认证: " " 全局认证使用方法设置: 在settings.py中配置 全局认证已设置,视图中的所有类都会进行设置值的 阅读全文
摘要:
Django框架深入了解——DRF之序列化、反序列化 序列化:将Python对象准换成json格式的字符串,反之即为反序列化 DRF的序列化使用过程: 使用drf的序列化组件 1 新建一个序列化类继承Serializer 2 在类中写要序列化的字段 在视图中使用序列化的类 1 实例化序列化的类产生对 阅读全文
摘要:
Django框架深入了解———Django请求生命周期、开发模式、cbv源码分析、restful规范、跨域、drf的安装及源码初识 一、Django请求生命周期: 前端发出请求到后端,通过Django处理、响应返回给前端相关结果的过程 先进入实现了wsgi协议的web服务器 进入django中间件 阅读全文
摘要:
Django重要组件(Auth模块) 一、auth模块介绍 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者 阅读全文
摘要:
Django中间件及csrf跨站请求伪造 摘要 Django中间件 csrf跨站请求伪造 一、Django中间件: 什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都 阅读全文
摘要:
ORM(数据库对象关系映射)代码重写 前言: 我们在操作数据库时候一般都是通过sql代码来操作mysql数据库中相关数据,这就需要懂得sql语句,那么怎么样才能在不懂sql语句的情况下通过我们所学的python代码来实现对mysql数据库的操作? 当然有这种神奇的操作,其中之一就是今天深入了解的OR 阅读全文
摘要:
[TOC] Python‘最难’的问题——GIL问题 一、什么是GIL GIL(解释器全局锁) 从名字上看能告诉我们很多东西,很显然,这是一个加在解释器上的全局(从解释器的角度看)锁(从互斥或者类似角度看)。 首先来看回顾一下什么是锁: 为什么加锁 由于多线程共享进程的资源和地址空间,因此,在对这些 阅读全文