摘要: 一、Django中间件的请求周期 我们从浏览器发出一个请求 Request,得到一个响应后的内容 HttpResponse ,这个请求传递到 Django的过程如下: 也就是说,每一个请求都是先通过中间件中的 process_request 函数,这个函数返回 None 或者 HttpRespons 阅读全文
posted @ 2017-07-03 20:04 jack-boy 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 一、Cookie Cookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。 1. 应用 服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。 Cookies 阅读全文
posted @ 2017-06-29 19:48 jack-boy 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 一、XSS 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行 阅读全文
posted @ 2017-06-28 17:55 jack-boy 阅读(698) 评论(0) 推荐(0) 编辑
摘要: Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 Sqlite3、MySQL、PostgreSQL 等数据库,只需要在 settings.py 中配置即可,不用更改 models.py 中的代码,丰富的 API 极大的方便了使用。 一、创建表 阅读全文
posted @ 2017-06-27 18:56 jack-boy 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 分页功能在每个网站都是必要的,对于分页来说,其实就是根据用户的输入计算出应该显示在页面上的数据在数据库表中的起始位置。 确定分页需求: 效果图: 首先,利用django内置的分页功能,写分页类: 然后,在views中写方法(此处写在app01中): 然后,在templates目录下写“custom. 阅读全文
posted @ 2017-06-26 17:19 jack-boy 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 目录 一、基本配置 二、路由系统(urls.py) 三、模板(templates) Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 一、基本配置 阅读全文
posted @ 2017-06-25 11:49 jack-boy 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 目录 一、pymysql 二、SQLAlchemy 一、pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 1. 下载安装 2. 使用操作 a. 执行SQL b. 获取新创建数据自增ID c. 获取查询数据 注:在fetch数据时按照顺序进行,可以 阅读全文
posted @ 2017-06-13 17:31 jack-boy 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 目录 一、索引 二、索引类型 三、索引种类 四、操作索引 五、创建索引的时机 六、命中索引 七、其它注意事项 八、LIMIT分页 九、执行计划 十、慢查询日志 一、索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引 阅读全文
posted @ 2017-06-12 22:44 jack-boy 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 目录 一、视图 二、触发器 三、函数 四、存储过程 五、事务 一、视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 SELECT * FROM ( SELECT nid, NAME FRO 阅读全文
posted @ 2017-06-09 20:35 jack-boy 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 目录 一、MySQL概述 二、下载安装 三、数据库操作 四、数据表操作 五、表内容操作 一、MySQL概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好 阅读全文
posted @ 2017-06-05 17:43 jack-boy 阅读(545) 评论(0) 推荐(0) 编辑
Hello world!