
Django
文章平均质量分 55
Django学习笔记
冷的方程式
这个作者很懒,什么都没留下…
展开
-
Django:项目部署
目录一、项目部署基本概念二、uWSGI网关接口配置1、WSGI定义(1)、浏览器与Django之间的交互关系2、uWSGI定义(1)、uWSGI的安装(2)、uWSGI的配置一、项目部署基本概念二、uWSGI网关接口配置1、WSGI定义(1)、浏览器与Django之间的交互关系2、uWSGI定义(1)、uWSGI的安装(2)、uWSGI的配置...原创 2022-02-11 23:31:41 · 545 阅读 · 0 评论 -
Django:发送邮件
目录一、应用场景二、邮件相关协议1、SMTP协议一、应用场景二、邮件相关协议1、SMTP协议原创 2022-02-01 23:54:53 · 2433 阅读 · 0 评论 -
Django:文件上传
目录一、定义和使用场景二、前端实现三、后端实现1、文件写入方案一:传统的open方式2、文件写入方案二:借助ORM(推荐使用)一、定义和使用场景二、前端实现代码示例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>上传文件</title></head><body> <form原创 2022-01-31 16:25:46 · 1057 阅读 · 0 评论 -
Django:内建用户系统
目录一、定义二、基本字段三、基本模型操作1、创建用户(1)、创建普通用户create user(2)、创建超级用户create-superuser2、删除用户3 、校验密码一、定义二、基本字段三、基本模型操作1、创建用户(1)、创建普通用户create user代码示例(2)、创建超级用户create-superuser2、删除用户3 、校验密码...原创 2022-01-29 19:24:36 · 561 阅读 · 0 评论 -
Django:生成CSV文件
目录一、CSV文件定义二、Python中生成CSV文件三、Django中实现CSV文件下载一、CSV文件定义二、Python中生成CSV文件代码举例import csvwith open('test_csv.csv','w',newline='') as csvfile: writer = csv.writer(csvfile) writer.writerow(['a','b','c']) writer.writerow(['d','e'])三、Django中实原创 2022-01-29 13:45:13 · 606 阅读 · 0 评论 -
Django:分页
目录一、分页的定义二、Paginator类和Paginator对象1、Paginator对象2、Paginator属性3、Paginator方法4、Paginator异常三、Page对象1、Page对象的定义和属性2、Page对象的方法四、代码实现1、模板templates中的test_page.html2、视图函数views.py中一、分页的定义二、Paginator类和Paginator对象1、Paginator对象2、Paginator属性3、Paginator方法4、Pagina原创 2022-01-29 10:28:19 · 1144 阅读 · 0 评论 -
Django:中间件
目录一、中间件的定义二、编写中间件(前3个重点)三、中间件注册和使用四、CSRF攻击(跨站伪造请求攻击)1、定义2、Django防范一、中间件的定义理解二、编写中间件(前3个重点)三、中间件注册和使用举例在setting.py中注册中间件调用顺序举例四、CSRF攻击(跨站伪造请求攻击)1、定义2、Django防范使用举例注意...原创 2022-01-21 00:00:58 · 385 阅读 · 0 评论 -
Django:缓存
目录一、缓存的定义及应用场景二、缓存使用1、在Django中设置缓存——数据库缓存2、在Django中设置缓存——本地内存缓存3、在Django中设置缓存——文件系统缓存一、缓存的定义及应用场景二、缓存使用1、在Django中设置缓存——数据库缓存CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'my_cache_原创 2022-01-19 17:08:53 · 1103 阅读 · 0 评论 -
Django:云笔记项目(哈希算法生成密码)
目录一、项目描述二、功能拆解三、哈希算法1、哈希算法特点2、哈希算法应用场景3、在Django中使用哈希算法一、项目描述二、功能拆解三、哈希算法给定明文,计算出一段定长的,不可逆的值1、哈希算法特点定长输出:不管明文输入长度为多少,哈希值都是定长的,md5-32位16进制不可逆:无法反向计算出对应的明文雪崩效应:输入改变,输出必然变2、哈希算法应用场景密码处理文件完整性校验3、在Django中使用哈希算法使用举例...原创 2022-01-19 16:18:52 · 504 阅读 · 0 评论 -
Django:cookies和session
目录一、会话二、Cookies1、定义2、Cookies特点3、Cookies在浏览器和服务器之间的过程4、Cookies的使用(1)、添加Cookie(2)、修改Cookies(3)、删除Cookies(4)、获取Cookies三、Session1、Session定义2、Session初始配置3、Session的使用4、Django Session的问题四、Cookies和Session对比一、会话二、Cookies1、定义2、Cookies特点3、Cookies在浏览器和服务器之间的过程原创 2022-01-18 00:02:57 · 706 阅读 · 0 评论 -
Django:映射(一对一,一对多,多对多)
目录一、什么是关系映射二、几种关系映射1、一对一关系映射(1)、创建模型类(2)、创建数据(3)、查询数据a、正向查询b、反向查询2、一对多关系映射(1)、创建模型类(2)、创建数据(3)、查询数据a、正向查询b、反向查询3、多对多映射一、什么是关系映射二、几种关系映射1、一对一关系映射(1)、创建模型类示例(2)、创建数据使用举例(3)、查询数据a、正向查询b、反向查询2、一对多关系映射(1)、创建模型类(2)、创建数据(3)、查询数据a、正向查询原创 2022-01-17 21:13:39 · 1126 阅读 · 2 评论 -
Django:Admin后台管理(Admin配置、模型管理器类、list_display等)
目录一、什么是Admin管理后台二、Admin配置步骤三、注册自定义模型类四、模型管理器类1、作用2、使用3、管理器类中的属性(1) 、list_display:列表页显示哪些字段的列(2)、list_display_links:控制list_display中的字段哪些可以链接到修改页(3)、list_filter:添加过滤器(4)、search_filter:添加搜索框【模糊搜索】(5)、list_editable:添加可在列表页编辑的字段一、什么是Admin管理后台二、Admin配置步骤三、注原创 2022-01-17 00:31:24 · 1591 阅读 · 0 评论 -
Django笔记:模型层(ORM框架、模型类、增删改查、F和Q对象、Meta类、原生数据库操作)
目录一、模型层作用和什么是模型二、使用1、创建数据库2、ORM框架(1)、ORM概念及其优缺点(2)、ORM映射模型(3)、模型示例一、模型层作用和什么是模型模型层:负责与数据库之间进行通信模型二、使用1、创建数据库2、ORM框架(1)、ORM概念及其优缺点(2)、ORM映射模型(3)、模型示例...原创 2022-01-09 21:02:01 · 1029 阅读 · 0 评论 -
Django笔记:应用和分布式路由(应用创建,分布式路由的配置,应用下的模板)
目录一、应用的创建二、分布式路由1、概念2、配置分布式路由3、应用下的模板一、应用的创建示例二、分布式路由1、概念2、配置分布式路由3、应用下的模板原创 2022-01-08 17:18:15 · 393 阅读 · 0 评论 -
Django笔记:模板层(模板配置,加载方式,视图与模板交互,模板标签,模板过滤器,Django中的URL,URL反向解析,静态文件)
目录一、模板是什么二、模板配置三、模板的加载方式1、方式一2、方式二(推荐使用)四、视图层和模板层之间的交互1、使用方法2、能传递到模板中的数据类型3、在模板中使用变量4、模板标签(1)、模板标签作用(2)、if标签(3)、for标签5、模板过滤器6、模板的继承五、Django中的URL1、代码中URL出现的位置2、代码中URL写法(推荐相对地址中的第一种写法)3、URL反向解析(推荐使用)六、Django中的静态文件一、模板是什么二、模板配置三、模板的加载方式1、方式一2、方式二(推荐使用原创 2022-01-08 15:18:34 · 642 阅读 · 0 评论 -
Django:学习笔记(项目结构、相关命令、路由配置,请求(GET/POST)和响应、MTV模式、视图函数、URL处理流程、path、re_path)
目录一、框架结构命令行操作(0)、查看指令(1)、创建项目(2)、启动本地服务(运行项目)(3)、创建数据库和基本表(4)、创建超级管理员(5)、新建一个app一、框架结构命令行操作(0)、查看指令python manage.py help(1)、创建项目django-admin startproject <项目名>(2)、启动本地服务(运行项目)python manage.py runserver [端口号]端口号为可选项,默认(不写)为8000执行manag原创 2022-01-05 17:13:34 · 844 阅读 · 0 评论