摘要: 语法 有些情况下,Django的查询语法难以简单的表达复杂的 WHERE 子句,对于这种情况, Django 提供了 extra() QuerySet修改机制 — 它能在 QuerySet生成的SQL从句中注入新子句 extra可以指定一个或多个 参数,例如 select, where or tab 阅读全文
posted @ 2017-12-14 11:52 wateligx 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 利用form表单提交文件 django项目中创建个PutFile.html文件 urls.py中设置访问url为 views中的putfile视图 点击提交 这样form表单就把文件保存到了服务端。 form表单将原生文件以二进制方式传给后端,后端拿到file对象,迭代写入文件中。 ajax提交文件 阅读全文
posted @ 2017-12-12 20:21 wateligx 阅读(963) 评论(0) 推荐(0) 编辑
摘要: auth模块引入 from django.contrib import auth authenticate() 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象,如果用户不存在返回一个空authent 阅读全文
posted @ 2017-12-11 22:44 wateligx 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1、安装pillow 2、html中引入图片填写路径 点击 刷新验证码 阅读全文
posted @ 2017-12-07 22:39 wateligx 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 正常情况下我们写个注册页面,利用form表单会是这样写 reg.html 视图函数中view.py 上面我们需要将数据传送后端然后数据验证,然后返回前端。 我们可以利用form组件进行一些表单的限制 view.py 我们在RegForm中对字段进行一些限制 设置密码为密文,更改RegForm类 我们 阅读全文
posted @ 2017-12-06 22:44 wateligx 阅读(391) 评论(0) 推荐(0) 编辑
摘要: json的用法 在js中,序列化json.stringfy() 反序列化 json.parse() AJAX简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数 阅读全文
posted @ 2017-12-01 23:10 wateligx 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 概要 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上cookie,这样服务器就能通过coo 阅读全文
posted @ 2017-12-01 21:16 wateligx 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 常见的聚合函数有: sum avg min max count 聚合函数可以单独使用,不一定要和分组配合使用:只不过聚合函数与group by搭配使用 注意aggregate返回结果是个字典,是queryset的终止语句。(查询api返回结果都是queryset所以能一直点 "." 下去。 FQ查询 阅读全文
posted @ 2017-11-26 21:35 wateligx 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 一对一的反向查询用表名不加_set,一对多的反向查询表名加_set 前面写了一对多的关系,在这里升级下写下多对多的关系~~ 我们从前面的小项目app01中创建了一对多关系的Publish表,从这里我们在创建个作者表用来进行多对多关系的建立。 在我们的models.py中: #创建多对多关联字段语法, 阅读全文
posted @ 2017-11-25 18:22 wateligx 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 在上一篇博客中,我们做了一个单表的小项目,在本篇中,我们将延续前面的项目设定一对多表关系的完善。 表于表关系 1、确定是什么关系 如果是一对多关系,关联字段需要放到多的一方 多的一方需要创建关联字段的外键约束:foreign key dep_id reference dep(id) 如果是多对多关系 阅读全文
posted @ 2017-11-14 22:00 wateligx 阅读(175) 评论(0) 推荐(0) 编辑