Python全栈之路-Django(九)

摘要: 1 ORM操作 1.常用ORM操作 2.其他 app01.models.py app01.views.py 3 XSS攻击 1.html模板中慎用safe 和 mark_safe 2.一定要用,一定要过滤关键字 阅读全文
posted @ 2017-07-04 22:15 万越天 阅读(187) 评论(0) 推荐(0) 编辑

Python全栈之路-Django(八)

摘要: 1 CBV urls.py app01.views.py templates.login.html 2 ORM 操作 ForeignKey 正/反向操作以及连表操作 3 分页 分批获取数据 3.1 Django自带分页 urls.py app01.views.py templates.index.h 阅读全文
posted @ 2017-07-03 22:40 万越天 阅读(202) 评论(0) 推荐(0) 编辑

Python全栈之路-Django(七)

摘要: 1 创建应用 目录结构 可以创建多个应用 2 路由系统 2.1 路由系统分类 一一对应:url 函数 位置参数:/add user/(\w+)/(\d+)\.html def add_user(request,para1,para2) 关键字参数:/edit user/(?P\w+)/(?P\d+) 阅读全文
posted @ 2017-07-03 16:08 万越天 阅读(544) 评论(0) 推荐(0) 编辑

Python全栈之路-Django(六)

摘要: 1 Ajax发送数据 发送数据有列表时,需要添加traditional:true 发送数据有字典时,需JSON序列化成字符串后发送给后端 2 Bootstrap 目标:完善学员管理系统 1.Bootstrap 定义:一个包含CSS和JS的一个代码库 我们需要了解的是: 样式 支持响应式布局 @med 阅读全文
posted @ 2017-07-02 16:10 万越天 阅读(297) 评论(0) 推荐(0) 编辑

Python全栈之路-Django(五)

摘要: 1 HTTP请求生命周期 请求头 提取URL 路由关系匹配 函数(模板 + 数据渲染) 返回给用户(响应头 + 响应体) 补充:模板渲染是在后台完成 2 老师管理(多对多) 需求1:添加老师信息(新URL) 需求2:编辑老师信息(新URL) 需求3:添加老师信息(Ajax) url.py app01 阅读全文
posted @ 2017-07-02 10:25 万越天 阅读(204) 评论(0) 推荐(0) 编辑

Python全栈之路-Django(四)

摘要: bootstrap http://v3.bootcss.com/ fontawesome http://fontawesome.io/ 1 利用js阻止默认事件的触发 2 Ajax操作 urls.py 2.1 功能1:编辑班级 app01.views.py templates.classes.htm 阅读全文
posted @ 2017-06-29 23:45 万越天 阅读(243) 评论(0) 推荐(0) 编辑

Python全栈之路-Django(三)

摘要: 1 学生管理 urls.py app01.views.py 引入的模块 1.1 功能1:查看学生列表 app01.views.py templates.students.html 1.2 功能2:添加学生 app01.views.py templates.add_student.html 1.3 功 阅读全文
posted @ 2017-06-29 15:53 万越天 阅读(226) 评论(0) 推荐(0) 编辑

Python全栈之路-Django(二)

摘要: 学员管理系统 涉及的表: 班级 学生 老师 涉及的表操作 单表操作: 增 删 改 查 一对多操作: 增 删 改 查 多对多操作: 增 删 改 查 1 表结构 班级表: Create Table: CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, char 阅读全文
posted @ 2017-06-28 20:06 万越天 阅读(359) 评论(0) 推荐(0) 编辑

Python全栈之路-Django(一)

摘要: Web框架的本质 包含以下知识点: socket http协议 HTML知识 数据库(pymysql,SQLAlchemy) 1 网站访问的流程 博客园(socket服务端 1.监听IP和端口,默认80 3.收到用户请求 4.响应用户请求 浏览器(socket客户端) 2.用户访问博客园,即浏览器输 阅读全文
posted @ 2017-06-17 11:17 万越天 阅读(234) 评论(0) 推荐(0) 编辑

Python全栈之路-MySQL(七)

摘要: 1 面向对象回顾 函数编程:数据和逻辑分离 面向对象:数据和逻辑(属性和行为)组合在一起 2 SQLAlchemy ORM 框架:SQLAlchemy ORM框架原理: 目的是让用户不在写SQL语句,而是通过ORM框架内的类和对象的方式以及ORM内部提供的方法来进行数据库操作,ORM框架进行转换SQ 阅读全文
posted @ 2017-06-15 16:29 万越天 阅读(162) 评论(0) 推荐(0) 编辑