随笔分类 - Django
CGI, FastCGI, WSGI, uWSGI, uwsgi一文搞懂
摘要:[TOC] CGI FastCGI WSGI uWSGI uwsgi
阅读全文
django-redis 缓存使用
摘要:Python 使用 redis 依赖 直接使用 连接池使用 缓存使用 要额外安装 django redis 使用: (1)处理session[非必要,除非服务器空间有非常大的限制]:配置settings.py (2)作为程序中数据的缓存使用 缓存中存储数据 缓存中读取数据 导入需要的模块
阅读全文
FBV CBV
摘要:[TOC] "CBV 和 FBV 介绍" 1. 路由绑定 2. 业务处理 fbv 每一个接口都会对应一个函数来响应请求 cbv 可以将一个资源的增删改查所有操放在一个类中管理,在内部再分方法逐一处理 (高内聚低耦合:六个接口和一个类有关,但都能在类内部处理) django 的类视图拥有 自动查找指定
阅读全文
BBS那些事儿
摘要:[TOC] 1 注册 2 登陆 3 图片验证码相关 在登陆时,需要用到验证码 4 首页相关,Django Admin后台录入数据 先创建一个超级管理员用户 然后在 admin.py 文件下,导入模板,将所有表注册都管理员后台 登陆admin后台后,可以看到所有的表是英文的,还带了s 把表名变成中文操
阅读全文
Auth认证组件
摘要:[TOC] Auth认证组件 Auth模块是什么 Auth模块是Django自带的用户认证模块 内置了强大的用户认证系统 auth,它默认使用 auth_user 表来存储用户数据 提供了对auth_user表的注册、登陆、认证、注销、修改密码等功能 auth模块常用方法 1 创建用户 2 校验用户
阅读全文
csrf跨站请求伪造
摘要:[TOC] csrf跨站请求伪造 模拟钓鱼网站 本质搭建一个跟正常网站一模一样的页面 用户在该页面上完成转账功能 转账的请求确实是朝着正常网站的服务端提交 唯一不同的在于收款账户人不同 给用户书写form表单 对方账户的input没有name属性 你自己悄悄提前写好了一个具有默认的并且是隐藏的具有n
阅读全文
Django中间件
摘要:[TOC] 什么是Django中间件? 中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能 由于影响全局,所以需要谨慎使用,使用不当会影响性能 settings.py中的中间
阅读全文
Cookie与Session
摘要:[TOC] 什么是cookie 1、由于BS架构基于HTTP协议,是无状态的,不能保存客户端状态 2、使用cookie/session技术可以保存客户端用户状态 3、cookie是服务端生成发送给客户端的键值对,浏览器会保存它 4、浏览器可以设置禁止cookie的写入,即不保存cookie cook
阅读全文
Django Form组件
摘要:[TOC] Form组件 介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置
阅读全文
Ajax
摘要:[TOC] Ajax知识准备Json 什么是Json JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 stringify与parse方法 JavaScript中关于JSON对象和字符串转换的两个方法:
阅读全文
Django settings源码解析
摘要:Django settings源码 Django中有两个配置文件 局部配置:配置文件settings.py,即项目同名文件夹下的settings.py文件 全局配置:django内部全局的配置文件settings.py,需要导入才能看到 特点: 先加载全局配置,再加载局部配置,以局部优先 源码解析
阅读全文
Django的templates(模板)
摘要:[TOC] Django的templates(模板) django的模板=HTML代码+模板语法 存放于templates目录下的html文件称之为模板文件 如果我们想要返回的html页面中的数据是动态的,那么必须在html页面中嵌入变量,这便用到了django的模板语法 变量 模板语法符号:{{
阅读全文
Django的urls(路由)
摘要:[TOC] Django的urls(路由) urls.py本质上就是一个标准的python文件 这个python文件的作用就是在URL请求和处理该请求的视图函数之间建立一个对应关系 换句话说,它就是一个url请求映射表。 urls.py基本配置格式: 参数说明 regex正则表达式:正则表达式,用来
阅读全文
Django链接MySQL,数据库迁移
摘要:form表单默认是以get请求提交数据的 http://127.0.0.1:8000/login/?username=admin&password=123 action 1 不写,默认向当前地址提交数据 2 全路径 3 后缀(/index) 提交post请求的时候,需要先去配置文件中注释掉一行 re
阅读全文
ORM常用字段及查询
摘要:[TOC] ORM常用字段及参数 我们在使用Django框架开发web应用的过程中,不可避免地会涉及到数据的管理操作(如增、删、改、查),而一旦谈到数据的管理操作,就需要用到数据库管理软件,例如mysql、oracle、Microsoft SQL Server等。 为了解决上述问题,django引入
阅读全文
Django简介
摘要:[TOC] Python三大主流web框架 1 Django Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,模板T和视图V 优点:自身携带的组件功能特别多,类似航空母舰,高效开发 缺点:文件太大 2 Flask Flask是一个使用 Python
阅读全文
Django
摘要:"1 Django简介" "2 Django链接MySQL,数据库迁移" "3 Django的urls(路由)" "4 Django的View(视图)" "5 Django的templates(模板)" "6 ORM常用字段及参数" "7 Django settings源码解析" "8 Django
阅读全文