摘要: PIL模块的安装 生成随机验证码图片 还可以给图片验证码添加燥点与燥线 将下面代码添加到get_verify_code_img中 调用 阅读全文
posted @ 2018-12-16 22:17 Wualin 阅读(198) 评论(0) 推荐(0)
摘要: 校验字段功能: index.html views.py(forms暂时先放在views.py,为了程序可读性更高应新建一个.py文件) forms组件的渲染标签功能 方式1: views.py index.html 方式2:在views.py中定义字段可以添加label属性,在渲染标签时,默认的fo 阅读全文
posted @ 2018-12-16 08:04 Wualin 阅读(161) 评论(0) 推荐(0)
摘要: Ajax Ajax(asynchronous JavaScript And XML):异步javascript和xml。即使用javascript语言与服务器进行异步交互,传输的数据是xml(现在大部分都是使用json) 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求 阅读全文
posted @ 2018-12-15 11:24 Wualin 阅读(79) 评论(0) 推荐(0)
摘要: 多表操作 数据库表关系 1. 一对多:两个表之间的关系一旦确定为一对多,必须在数据多的表中创建关联字段 2. 多对多:两个表之间的关系一定确定为多对多,必须创建第三张表(关联表) 3. 一对一:一旦两个表之间的关系确定为一对一,在两种表中任意一张表中建立关联字段unique ORM生成关联表模型 创 阅读全文
posted @ 2018-12-13 19:47 Wualin 阅读(117) 评论(0) 推荐(0)
摘要: 单表操作 添加记录 方式1 方式2 create是有返回值的,返回值是当前生成的记录,使用.可以进行调用 单表查询API all():查询所有,返回值是QuerySet,支持for循环以及切片操作 first(),last():第一个和最后一个。调用者是Query对象,返回的是一个模型对象 filt 阅读全文
posted @ 2018-12-13 17:35 Wualin 阅读(94) 评论(0) 推荐(0)
摘要: ORM(对象 关系 映射)简单使用 ORM实现了数据模型与数据库的解耦合,即数据模型的设计不需要指定特定的数据库,通过python代码可以直接对数据库实现增删改查 MySQL语法 使用python实现数据库操作 创建名为book的app,在book下的models.py中创建模型: settings 阅读全文
posted @ 2018-12-11 17:19 Wualin 阅读(124) 评论(0) 推荐(0)
摘要: 模板语法:继承 Django模版引擎中最强大也是最复杂的部分就是模版继承了。模版继承可以让您创建一个基本的“骨架”模版,它包含您站点中的全部元素,并且可以定义能够被子模版覆盖的 blocks 。 通过从下面这个例子开始,可以容易的理解模版继承: 这个模版,我们把它叫作 base.html, 它定义了 阅读全文
posted @ 2018-12-10 20:59 Wualin 阅读(137) 评论(0) 推荐(0)
摘要: 自定义标签与过滤器 1. 在settings中的INSTALLED_APPS配置当前app,不然django无法找到自定义的simple_tag. 2. 在app中创建templatetags模块(模块名只能是templatetags) 3. 创建任意 .py 文件,如:my_tags.py 使用自 阅读全文
posted @ 2018-12-10 20:57 Wualin 阅读(117) 评论(0) 推荐(0)
摘要: 标签 {% %} for循环以及for..empty.. 逻辑判断if 假设user是None,下面代码在浏览器中显示的标签是登陆注册,如果user有值的话就是渲染if标签里面的 with定义变量 csrf_token 这个标签用于跨站请求伪造保护,发post请求时需要使用csrf_token标签 阅读全文
posted @ 2018-12-10 20:56 Wualin 阅读(331) 评论(0) 推荐(0)
摘要: 模版语法的深度查询(.) views.py index.html 模版语法的过滤器 语法 default 如果一个变量是false或者为空,使用给定的默认值,否则使用变量的值 length 返回值的长度,对字符串和列表都起作用 filesizeformat 将值格式化为一个人类可以读的文件尺寸 da 阅读全文
posted @ 2018-12-10 20:53 Wualin 阅读(868) 评论(0) 推荐(0)