摘要: request request 就是flask中代表当前请求的 request 对象,其中一个请求上下文变量(理解成全局变量,在视图函数中直接使用可以取到当前本次请求) 常用的属性如下: 获取上传的图片并保存到本地 示例 阅读全文
posted @ 2018-07-03 19:29 __wu__yc 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 装饰器路由具体实现梳理 Flask有两大核心:Werkzeug和Jinja2 Werkzeug是一个遵循WSGI协议的python函数库 Werkzeug库的 routing 模块负责实现 URL 解析。不同的 URL 对应不同的视图函数,routing模块会对请求信息的URL进行解析,匹配到URL 阅读全文
posted @ 2018-07-03 19:23 __wu__yc 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 正则匹配路由 在 web 开发中,可能会出现限制用户访问规则的场景,那么这个时候就需要用到正则匹配,根据自己的规则去限定请求参数再进行访问 具体实现步骤为: 导入转换器基类:在 Flask 中,所有的路由的匹配规则都是使用转换器对象进行记录 自定义转换器:自定义类继承于转换器基类 添加转换器到默认的 阅读全文
posted @ 2018-07-03 19:12 __wu__yc 阅读(1127) 评论(0) 推荐(0) 编辑
摘要: 第一个flask程序 Flask函数接收一个参数__name__,它会指向程序所在的包 装饰器的作用是将路由映射到视图函数 index,在程序运行过程中,程序实例中会使用 url_map 将装饰器路由和视图的对应关系保存起来 Flask应用程序实例的 run 方法 启动 WEB 服务器 相关配置参数 阅读全文
posted @ 2018-07-03 18:34 __wu__yc 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 虚拟环境 为什么要搭建虚拟环境? 在开发过程中, 当需要使用python的某些工具包/框架时需要联网安装 比如联网安装Flask框架flask-0.10.1版本 比如联网安装Flask框架flask-0.10.1版本 提示:使用如上命令, 会将flask-0.10.1安装到/usr/local/li 阅读全文
posted @ 2018-07-03 18:16 __wu__yc 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Web应用程序的本质 Web(World Wide Web)诞生最初的目的,是为了利用互联网交流工作文档。 Web框架 什么是Web框架? 协助开发者快速开发 Web 应用程序的一套功能代码 开发者只需要按照框架约定要求,在指定位置写上自己的业务逻辑代码 例如:在某个区需要成立一家医院,有两种方式: 阅读全文
posted @ 2018-07-03 18:00 __wu__yc 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 类视图 1 类视图引入 以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视图对应的路径提供了多种不同HTTP请求方式的支持时,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。 在Django中也可以使用类来定义一个视图,称为类视图。 使用类视图可以将视图对应的不同请 阅读全文
posted @ 2018-07-02 21:33 __wu__yc 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 0,cookie和session存在的意义 HTTP被设计为”无状态”,每次请求都处于相同的空间中。 在一次请求和下一次请求之间没有任何状态保持,我们无法根据请求的任何方面(IP地址,用户代理等)来识别来自同一人的连续请求。服务器会生成两份相同的cookie字符串,一份保存在本地,一份发向请求的浏览 阅读全文
posted @ 2018-07-02 21:06 __wu__yc 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 利用HTTP协议向服务器传参的几种途径. 提取URL的特定部分,如/weather/wuhan/2018/month/day,可以在服务器端的路由中用正则表达式截取; 查询字符串(query string),形如key1=value1&key2=value2; 请求体(body)中发送的数据,比如表 阅读全文
posted @ 2018-07-02 20:07 __wu__yc 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 配置文件 1. BASE_DIR 当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。 2. DEBUG 调试模式,创建工程后初始值为True,即默认工作在调试模式下。 作用: 修改代码文件,程序自动重启 Django程序出现异常时,向前端显示详细的错误追 阅读全文
posted @ 2018-07-01 19:20 __wu__yc 阅读(757) 评论(0) 推荐(0) 编辑