随笔分类 - Django
摘要:16、Serializer类中使用request 1、将视图类函数参数传递到序列化器中 视图类代码示例: class ProjectMilestoneView(APIView): """ 里程碑 """ # @checkLogin def get(self, request, *args, **kw
阅读全文
摘要:16、python项目使用license 1、将MAC和使用期限加密生成license 代码示例:create_license_file.py from binascii import b2a_hex from Crypto.Cipher import AES aesKey = b'20210520
阅读全文
摘要:Django框架14 /pyinstaller打包django项目成exe文件 1、环境 环境 win10 + Python3.6 + Django (2.1.10) + PyInstaller (3.5) PyInstaller安装 # 方式一:在线安装 pip install pyinstall
阅读全文
摘要:Django框架13 /缓存、信号、django的读写分离 1. 缓存 缓存简述: 缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行views中的操作,而是直接从内存或者memcache中之前缓存的内容拿到,并返回。 Django中缓存的方式 开
阅读全文
摘要:Django框架12 /同源、跨域、CORS [TOC] 1. 同源策略 1. 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种
阅读全文
摘要:Django框架11 /form组件、modelForm组件 [TOC] 1. form组件介绍 form组件的主要功能如下: 1. 生成页面可用的HTML标签 2. 对用户提交的数据进行校验 3. 保留上次输入内容 简单代码示例: view.py index.html 2. form常用字段与插件
阅读全文
摘要:Django框架10 /sweetalert插件、django事务和锁、中间件、django请求生命周期 [TOC] 1. SweetAlert插件示例 使用流程: 1. 在github下载css、js文件放到项目静态文件夹中,https://github.com/LBZHK/bootstrap s
阅读全文
摘要:Django框架09 /ajax、crsf、settings导入 [TOC] 1. ajax概述 使用Javascript语言与服务器进行异步交互,AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。 在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容
阅读全文
摘要:Django框架08 /聚合查询、分组、F/Q查询、原生sql相关、分页查询 1. 聚合查询 aggregate(*args, **kwargs) aggregate()是QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典。键的名称是聚合值的标识符,值是计算出来的聚合值。键的
阅读全文
摘要:Django框架07 /cookie和session [TOC] 1. django请求生命周期 浏览器上输入http://www.xxx.com 请求到达django后发生了什么? (还有中间件,此处没写) web服务网关接口:wsgi、uwsgi 2. cookie 示例:博客系统 1. 基本实
阅读全文
摘要:Django框架06 /orm多表操作 [TOC] 1. admin相关操作 注册超级用户 在admin文件中注册orm表 2. 创建模型 表和表之间的关系 一对一 多对一 多对多 简单表关系构建 代码实现: 元信息 ORM对应的类里面包含另一个Meta类,而Meta类封装了一些数据库的信息。 3.
阅读全文
摘要:Django框架05 /orm单表操作 [TOC] 1. orm使用流程 配置mysql 用pymysql替换mysqldb models文件中创建一个类 执行数据库同步指令 创建记录(实例一个对象,调用save方法) orm语句执行流程 orm语句 sql 调用pymysql客户端发送sql my
阅读全文
摘要:Django框架04 /模板相关、别名/反向解析/路由分发 [TOC] 1. 语法 关于模板渲染需要记两种特殊符号(语法): 2. 变量/万能的点 代码示例 视图: 模板: 注意: 调用对象里面的方法的时候,不需要写括号来执行,并且只能执行不需要传参数的方法,如果你的这个方法需要传参数,那么模板语言
阅读全文
摘要:Django框架03 /视图相关 [TOC] 1. 请求相关 HTTPRequest对象 1. HTTPRequest对象就是咱们的视图函数的参数request 2. 当一个页面被请求时,Django就会创建一个包含本次请求原信息(请求报文中的请求行、首部信息、内容主体等)的HttpRequest对
阅读全文
摘要:Django框架02 /Django下载安装、url路由分发 [TOC] 1. django下载安装 下载Django: 创建一个django project 创建的项目文件介绍 运行项目 在mysite目录下创建应用 应用目录介绍 2. pycharm创建项目 示例图1:新建项目 示例2:项目名称
阅读全文
摘要:Django框架01 / http协议、web框架本质 [TOC] 1.http协议 1.1 http协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 1.
阅读全文