摘要: 前言 在正式说Django中间件之前需要先了解Django一个完整的request的处理流程。我从其他网站扒了几张图过来。 图片一: 文字流程说明:如图所示,一个 HTTP 请求,首先被转化成一个 HttpRequest 对象,然后该对象被传递给 Request 中间件处理,如果该中间件返回了Res 阅读全文
posted @ 2016-11-21 18:16 jishuweiwang 阅读(744) 评论(0) 推荐(0) 编辑
摘要: Model中的F F 的操作通常的应用场景在于:公司对于每个员工,都涨500的工资。这个时候F就可以作为查询条件 F的使用场景基本就是这样,比较简单。 Model中的Q Q 的操作通常的应用场景在于:构造搜索条件。 普通filter搜索条件支持三种传参方式:1. 传具体参数 2.传字典 3.传Q对象 阅读全文
posted @ 2016-11-14 17:40 jishuweiwang 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 前言 CSRF,Cross-site request forgery跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。他的产生由来是因为浏览器引起的。 比如用户访问A网站,A网站的html代码中有个提交 阅读全文
posted @ 2016-10-11 17:38 jishuweiwang 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 前言 Django中完成表单验证,常用的有两种方法: 一种是通过HTML + JS + Ajax实现。 另一种是通过Django自身的forms模块来生成相应个HTML标签来完成表单验证。这是本节着重讲的地方 第一种方法:html + ajax实现基本的login页面 <!DOCTYPE html> 阅读全文
posted @ 2016-10-10 18:32 jishuweiwang 阅读(5483) 评论(0) 推荐(0) 编辑
摘要: 前言 用过Django框架的童鞋肯定都知道,在创建完Django项目后,每个app下,都会有一个urls.py文件,里边会有如下几行: 上边看到导入的admin模块,就是本节所要说的主要内容 主要功能 功能1:提供数据库管理功能 基于admin模块,可以实现类似数据库客户端的功能,对数据进行增删改查 阅读全文
posted @ 2016-10-09 17:55 jishuweiwang 阅读(28927) 评论(1) 推荐(1) 编辑
摘要: Ajax概述 Ajax就是通过 HTTP 请求加载远程数据。通常用于定制一些http请求来灵活的完成前端与后端的数据交互需求。 注意,所有的选项都可以通过$.ajaxSetup()函数来全局设置。 JQuery Ajax之所以能发送http请求, 是调用了html中的XMLHttpRequest对象 阅读全文
posted @ 2016-09-22 16:35 jishuweiwang 阅读(9885) 评论(1) 推荐(2) 编辑
摘要: Django路由系统 Django的路由系统让Django可以根据URI进行匹配,进而发送至特定的函数去处理用户请求。有点类似nginx的location功能。 Django的路由关系分为三种:普通关系、动态关系、分组分发。这三种关系都记录在urls.py中。 路由-普通关系 普通关系表示一个url 阅读全文
posted @ 2016-09-09 18:32 jishuweiwang 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 案例一:通过DOM绑定,实现基本的表单验证 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单验证: DOM实现</title> <style> .item{ width: 250px; height: 6 阅读全文
posted @ 2016-09-01 15:57 jishuweiwang 阅读(293) 评论(0) 推荐(1) 编辑
摘要: 前言 DOM 是 Document Object Model(文档对象模型)的缩写,定义了访问和操作 HTML 文档的标准方法。DOM把网页和脚本以及其他的编程语言联系了起来。DOM属于浏览器,而不是JavaScript语言规范里的规定的核心内容。 DOM 将 HTML 文档表达为树结构。 DOM中 阅读全文
posted @ 2016-08-25 18:29 jishuweiwang 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 前言 JavaScript 是属于网络的脚本语言,被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。 编写 1. 存在形式 方式一:存在js文件中,即写入js文件中,在当前html中引用 提示:外部脚本不能包含 <script> 标签。 方式二:存在当前页中,即 阅读全文
posted @ 2016-08-17 19:28 jishuweiwang 阅读(444) 评论(0) 推荐(0) 编辑