摘要: 在web登录中使用验证码,本质是在前端的img标签的src属性,动态传一张验证码图片。而动态使用验证码功能,则需使用pillow模块来动态生成验证码。 验证码本质 pillow模块使用 pillow生成验证码 封装图片验证码模块 图片验证码示例 "参考博客" 阅读全文
posted @ 2017-07-11 15:13 pirate邹霉 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 原生ajax Ajax主要就是使用 【XmlHttpRequest】对象来完成请求的操作,该对象在主流浏览器中均存在(除早起的IE),Ajax首次出现IE5.5中存在(ActiveX控件)。 XmlHttpRequest对象介绍 XmlHttpRequest对象的主要方法: XmlHttpReque 阅读全文
posted @ 2017-07-07 17:28 pirate邹霉 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 文件上传 上传文件前端 上传文件后端 上传文件前端 上传文件后端 form表单验证 django自带的form验证组件 定义规则 登陆验证实例 验证并生成html标签 1.创建form类 2.View函数处理 3.生成HTML标签 form生成select标签 select标签实时取值 生成sele 阅读全文
posted @ 2017-07-05 19:26 pirate邹霉 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 配置数据库 1.在Mysql中创建数据库 2.在settings中配置DATABASE 3.在与project同名的init下修改django中默认连接数据库的方式 4.在settings.py中注册app01 5.运行命令创建数据表 orm基本操作 "参考博客" 进阶操作 annotate()分组 阅读全文
posted @ 2017-07-02 19:52 pirate邹霉 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 常用命令 配置文件 配置模板文件 配置静态文件 路由系统 基于正则的路由 注意:两种正则的路由,只能同时使用一种,不能混用 路由分发 路由设置别名 配置数据库 1.在Mysql中创建数据库 2.在settings中配置DATABASE 3.在与project同名的init下修改django中默认连接 阅读全文
posted @ 2017-07-02 14:51 pirate邹霉 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 模板语言 自定义simple_tag函数 1.在 app01 中创建 templatetags 目录(路径和名字不能变) 2.在目录下创建xx.py文件 3.在html文件中导入xx.py 4.使用函数 5.在settings中注册app01 cookie 设置cookies 获取cookie se 阅读全文
posted @ 2017-07-02 14:38 pirate邹霉 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,有一个 MIDDLEWARE. 中间件中可以定义如下方法。 以上方法的返回值可以是None和HttpResonse对象,如果是Non 阅读全文
posted @ 2017-07-01 19:37 pirate邹霉 阅读(177) 评论(0) 推荐(0) 编辑
摘要: MySQL安装 "MySQL官方下载地址" 启动MySQL服务端 客户端连接 配置环境变量 将\mysql\bin目录添加到环境变量 启动windows服务 MySQL连接 文件夹=数据库 文件=表 数据行=行 连接 默认:用户root,密码空。 创建用户 授权 SQL的数据类型 数字类型 字符串类 阅读全文
posted @ 2017-06-26 16:47 pirate邹霉 阅读(199) 评论(0) 推荐(0) 编辑
摘要: django分页 1.路由系统 2.前端 3.views函数 4.封装分页类 阅读全文
posted @ 2017-06-26 16:43 pirate邹霉 阅读(162) 评论(0) 推荐(0) 编辑
摘要: SQL练习 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 3、查询平均成绩大于60分的同学的学号和平均成绩; 4、查询所有同学的学号、姓名、选课数、总成绩; 5、查询姓“李”的老师的个数; 6、查询没学过“叶平”老师课的同学的学号、姓名; 7、查询学过“001”并且也学过编号“002” 阅读全文
posted @ 2017-06-10 17:38 pirate邹霉 阅读(345) 评论(0) 推荐(0) 编辑