10 2018 档案
摘要:Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现一个网站的用户系统.此时我们需要实现包括,用户注册,用户登陆,用户认证,注销,修改密码等功能. Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点.它内置了强大的用户认证系统 auth,它默认使用auth_
阅读全文
摘要:FOMR介绍 我们之前在html页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比如说校验用户是否输入,输入的长度和格式等正不正确.如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信
阅读全文
摘要:AJAX准备知识:JSON 什么是JSON? JSON指的是JavaScript对象表示法 JSON是轻量级的文本数据交换格式 JSON独立于语言 JSON具有自我描述性,更易理解 JSON使用JavaScript语法来描述数据对象,但是JSON仍然独立于语言和平台.JSON解析器和JSON库支持许
阅读全文
摘要:中间件 中间件介绍 什么是中间件? 官方的说法: 中间件是一个用来处理Django的请求和响应的框架级别的钩子.它的一个轻量,低级别的插件系统,用于在全局范围内改变Django的输入和输出.每个中间件组件都负责做一些特定的功能.但是由于影响的是全局,所以需要谨慎使用,使用不当会影响性能, 说的直白一
阅读全文
摘要:F查询和Q查询 F查询 在上面所有的例子中,我们构造的过滤器都只是将字段值与某个常量做比较.如果我们要对两个字段的值做比较,那该怎么做呢? Django提供了F() 来做这样的比较.F()的示例可以在查询中引用字段,来比较同一个model实例中两个不同字段的值. 示例1: 查询评论数大于收藏数的书籍
阅读全文
摘要:必知必会13条 返回QuerySet对象的方法有 特殊的QEuerySet 返回具体对象的 返回布尔值的 返回数字的方法 单表查询值神奇的双下划线 ForeignKey操作 正向查询 对象查询(跨表) 语法: 对象,关联字段.字段 示例: 字段查询(跨表) 语法: 关联字段__字段 示例: 反向查询
阅读全文
摘要:Django的路由系统 url配置就像Django所支撑网站的目录.它的本质是url与要为url调用的试图函数之间的映射表. 我们就是以这种方式告诉Django,遇到哪个URL的时候,要应对执行哪个函数 URLconf配置 基本格式 示例 参数说明 正则表达式:一个正则表达式字符串 views试图:
阅读全文
摘要:Django模板系统 官方文档 常用语法: Django模板中只需要两种特殊符号: {{ }} 和 { % % } {{ }}表示变量,在模板渲染的时候替换成值, {% %}表示逻辑相关的操作. 变量 {{ 变量名 }} 变量名由字母数字和下划线组成 点( . )在模板语言中有特殊的含义,用来获取对
阅读全文