摘要: 构造和初始化 __init__我们很熟悉了,它在对象初始化的时候调用,我们一般将它理解为"构造函数". 实际上, 当我们调用x = SomeClass()的时候调用,__init__并不是第一个执行的, __new__才是。所以准确来说,是__new__和__init__共同构成了"构造函数". _ 阅读全文
posted @ 2019-07-01 20:27 Vinay 阅读(1853) 评论(0) 推荐(0) 编辑
摘要: 我们将服务端程序分为了web服务器和应用程序服务器。 web服务器是用于处理HTML文件,让客户可以通过浏览器进行访问。主流的有apache,IIS,nginx,lghttpd等。 应用服务器处理业务逻辑,比如使用python的django,flask写成的程序 通常来自客户端浏览器的请求被web服 阅读全文
posted @ 2019-07-01 20:25 Vinay 阅读(335) 评论(0) 推荐(0) 编辑
摘要: Django的中间件 一、中间件的介绍 #什么是中间件? 官方的说法:中间件是一个用来处理django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当 阅读全文
posted @ 2019-06-18 19:16 Vinay 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发网站的时候,无可避免的需要设计实现网站的用户系统,此时我们需要实现包括用户注册,用户登陆,用户认证,注销修改密码等功能。 Django作为一个完美主义着的终极框架,当然也会想到用户的这些痛点,它内置了强大的用户认证系统 阅读全文
posted @ 2019-06-18 17:36 Vinay 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、会话跟踪技术 1.1 什么是会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。 阅读全文
posted @ 2019-06-17 20:04 Vinay 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户对输入做校验,比如校验用户是否输入,输入的长度和格式等真不正确。如果用户输入等内容有错误,就需要在页面上相应的位置显示对应的错 阅读全文
posted @ 2019-06-17 19:20 Vinay 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 自定义分页器的使用 后端: 前端: {{ page_obj.page_html|safe }} # 帮你渲染的是带有bootstrap样式的分页器 阅读全文
posted @ 2019-06-14 17:29 Vinay 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、Ajax之JSON 1.1 什么是JSON? JSON 指的是JavaScript对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立与语言 JSON 具有自我描述性,更易于理解 JSON 使用JavaScript语法来描述数据 阅读全文
posted @ 2019-06-14 17:26 Vinay 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 一、F查询和Q查询 1.1 F查询 在上面所有的例子中,我们构造的过滤器都是将字段值与某个我们自己设定的常量做比较。如果是对两个字段的值做比较,那这时候就要用到F查询了。 Django提供F()来做这样的比较。F()的实例可以在查询中引用字段,来比较同一个model实例中的两个不同字段的值。 实例1 阅读全文
posted @ 2019-06-14 16:33 Vinay 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、创建模型 实例:我们来假定下面这些概念字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one-to-one) 出版商模型:出版商有名称,所在城市以及email。 书籍模型: 书籍有书名 阅读全文
posted @ 2019-06-12 19:27 Vinay 阅读(250) 评论(0) 推荐(0) 编辑