06 2019 档案

摘要:Django的中间件 一、中间件的介绍 #什么是中间件? 官方的说法:中间件是一个用来处理django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当 阅读全文
posted @ 2019-06-18 19:16 Vinay 阅读(163) 评论(0) 推荐(0)
摘要:一、Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发网站的时候,无可避免的需要设计实现网站的用户系统,此时我们需要实现包括用户注册,用户登陆,用户认证,注销修改密码等功能。 Django作为一个完美主义着的终极框架,当然也会想到用户的这些痛点,它内置了强大的用户认证系统 阅读全文
posted @ 2019-06-18 17:36 Vinay 阅读(177) 评论(0) 推荐(0)
摘要:一、会话跟踪技术 1.1 什么是会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。 阅读全文
posted @ 2019-06-17 20:04 Vinay 阅读(181) 评论(0) 推荐(0)
摘要:一、Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户对输入做校验,比如校验用户是否输入,输入的长度和格式等真不正确。如果用户输入等内容有错误,就需要在页面上相应的位置显示对应的错 阅读全文
posted @ 2019-06-17 19:20 Vinay 阅读(184) 评论(0) 推荐(0)
摘要:自定义分页器的使用 后端: 前端: {{ page_obj.page_html|safe }} # 帮你渲染的是带有bootstrap样式的分页器 阅读全文
posted @ 2019-06-14 17:29 Vinay 阅读(142) 评论(0) 推荐(0)
摘要:一、Ajax之JSON 1.1 什么是JSON? JSON 指的是JavaScript对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立与语言 JSON 具有自我描述性,更易于理解 JSON 使用JavaScript语法来描述数据 阅读全文
posted @ 2019-06-14 17:26 Vinay 阅读(410) 评论(0) 推荐(0)
摘要:一、F查询和Q查询 1.1 F查询 在上面所有的例子中,我们构造的过滤器都是将字段值与某个我们自己设定的常量做比较。如果是对两个字段的值做比较,那这时候就要用到F查询了。 Django提供F()来做这样的比较。F()的实例可以在查询中引用字段,来比较同一个model实例中的两个不同字段的值。 实例1 阅读全文
posted @ 2019-06-14 16:33 Vinay 阅读(248) 评论(0) 推荐(0)
摘要:一、创建模型 实例:我们来假定下面这些概念字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one-to-one) 出版商模型:出版商有名称,所在城市以及email。 书籍模型: 书籍有书名 阅读全文
posted @ 2019-06-12 19:27 Vinay 阅读(260) 评论(0) 推荐(0)
摘要:一、ORM简介 查询数据层次图解:如果操作mysql,ORM是在pymysql之上又进行了一层封装 MVC或者MTV框架中包含一个重要都部分,就是ORM,它实现了数据模型与数据库都解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需 阅读全文
posted @ 2019-06-12 17:57 Vinay 阅读(230) 评论(0) 推荐(0)
摘要:一、模版简介 你可能已经注意到我们在例子视图中返回文本的方式有点特别,也就是说,HTML被直接硬编码在python代码之中。 尽管这种技术便于解释视图是如何工作的,但直接将HTML硬编码到你到视图里却并不是一个好主意。具体原因如下: 对页面设计进行任何改变都必须对python代码进行相应对修改,站点 阅读全文
posted @ 2019-06-11 17:23 Vinay 阅读(189) 评论(0) 推荐(0)
摘要:一、视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你的 阅读全文
posted @ 2019-06-10 19:17 Vinay 阅读(110) 评论(0) 推荐(0)
摘要:一、Django中路由到作用 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行 简单到例子: 二、简单到路由配置 下面是django1.0的 阅读全文
posted @ 2019-06-10 18:33 Vinay 阅读(163) 评论(0) 推荐(0)
摘要:在settings里面的INSTALLED_APPS添加上你所创建的应用。 urls.py views.py ​ 开启服务器后,客户端页面输入127.0.0.1:8000/login/时最后面的/加不加都没影响,原因时:路由访问如果不加斜杠,会内部自动重定向加斜杠的路由。 ​ 所有的html文件默认 阅读全文
posted @ 2019-06-09 14:59 Vinay 阅读(167) 评论(1) 推荐(0)
摘要:写在前面的 在介绍Django之前先介绍一下python中的三个主流的web框架。 python三大主流web框架: Django:大而全,自带了很多功能模块,类似于航空母舰(缺点:有点笨重) Flask:短小精悍,自带功能模块特别少(小而轻) Tornado:异步非阻塞 主要用于处理高io 多路复 阅读全文
posted @ 2019-06-05 20:37 Vinay 阅读(214) 评论(0) 推荐(0)
摘要:一、http协议简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒 阅读全文
posted @ 2019-06-05 19:37 Vinay 阅读(620) 评论(0) 推荐(0)
摘要:一、Web应用是什么 Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件 应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用 阅读全文
posted @ 2019-06-05 19:10 Vinay 阅读(165) 评论(0) 推荐(0)
摘要:Bootstrap简介 Bootstrap是一个前端框架、是目前最受欢迎、最流行的web前端框架、是Twitter公司的Mark Otto和Jacob Thornton一起开发的,Bootstra框架是基于HTML、CSS、JavaScript 开发的,它因简洁、直观、功能强大被开发者广发使用。 B 阅读全文
posted @ 2019-06-04 21:21 Vinay 阅读(356) 评论(0) 推荐(0)
摘要:深度优先 广度优先 阅读全文
posted @ 2019-06-03 21:53 Vinay 阅读(681) 评论(0) 推荐(1)
摘要:一、jQuery 1.1 jQUery介绍 1.2 jQuery的优势 1.3 jQuery内容: 1.4 jQuery版本 1.x:兼容IE678,使用最为广泛的,官方只做BUG维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4 (2016年5月20日) 2.x: 阅读全文
posted @ 2019-06-03 21:40 Vinay 阅读(186) 评论(0) 推荐(0)
摘要:一、前戏 到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。 也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。 JavaScript分为 ECMAScript,DOM,BOM。 BOM(Brow 阅读全文
posted @ 2019-06-03 20:42 Vinay 阅读(264) 评论(0) 推荐(0)