摘要: GET请求和POST请求: 1. get请求: * 使用场景:如果只对服务器获取数据,并没有对服务器产生任何影响,那么这时候使用get请求。 * 传参:get请求传参是放在url中,并且是通过`?`的形式来指定key和value的。 2. post请求: * 使用场景:如果要对服务器产生影响,那么使 阅读全文
posted @ 2017-11-12 15:45 潇潇、寒 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: cookie: 1. `cookie`出现的原因:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当 阅读全文
posted @ 2017-11-12 15:39 潇潇、寒 阅读(289) 评论(0) 推荐(0) 编辑
摘要: orm可以将数据库存储的数据封装成对象,同时,如果封装的好的话,所有的数据库操作都可以封装到对象中。这样的代码在组织结构上会非常的清晰,并且相对与使用sql语句在sql注入方面会极具降低。 SQLAlchemy中的映射关系有四种,分别是一对多,多对一,一对一,多对多 实现这种映射关系只需要外键(Fo 阅读全文
posted @ 2017-11-12 14:32 潇潇、寒 阅读(3660) 评论(1) 推荐(0) 编辑
摘要: 安装Flask-Migrate插件 注意到虚拟环境中(因为Flask环境就安装在虚拟环境中) 安装flask-script使python支持命令行操作 创建manage.py文件 初始化 创建迁移脚本 更新数据库 第一次迁移实际上相当于调用db.create_all(),但在后续迁移中,upgrad 阅读全文
posted @ 2017-11-12 14:25 潇潇、寒 阅读(6488) 评论(0) 推荐(0) 编辑
摘要: 安装flask-sqlalchemy、pymysql模块 ### Flask-SQLAlchemy的介绍 1. ORM:Object Relationship Mapping(模型关系映射)。2. flask-sqlalchemy是一套ORM框架。3. ORM的好处:可以让我们操作数据库跟操作对象是 阅读全文
posted @ 2017-11-12 14:13 潇潇、寒 阅读(9232) 评论(1) 推荐(1) 编辑
摘要: HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) 阅读全文
posted @ 2017-11-12 14:01 潇潇、寒 阅读(205) 评论(0) 推荐(0) 编辑