
python
wxiaojia
这个作者很懒,什么都没留下…
展开
-
《Flask Web开发实战:入门、进阶与原理解析》笔记 --- 1. 初识Flask
pip:安装python包的工具,创建虚拟环境,可以拥有一个独立的python解释器环境。虚拟环境通过Virtualenv来创建,但是为了更方便管理虚拟环境和依赖包,使用继承了virtualenv的pipevn。在项目目录下,pipenv install创建一个虚拟环境,会在当前环境下创建一个文件夹,其中包含隔离的python解释器环境,并安装好pip wheel setuptools等...原创 2019-02-06 09:57:40 · 1627 阅读 · 0 评论 -
《Flask Web开发实战:入门、进阶与原理解析》笔记 --- 2. Flask与HTTP(上)
HTTP (超文本传输协议)定义了服务器和客户端之间信息交流的格式和传递方式,他是万维网(WWW)中数据交互的基础一个Flask程序工作的实际流程:HTTP是客户端与服务器的连接方式,WSGI是服务器接受数据与Flask的链接方式。在程序中,Flask根据请求的URL执行对应的试图函数,获取返回值生成相应。相应一次经过WSGI转换成HTTP相应,再经由Web服务器传递,最终被发出请求...原创 2019-02-07 14:48:38 · 1657 阅读 · 1 评论 -
《Flask Web开发实战:入门、进阶及原理解析》笔记 --- 2. Flask与HTTP(下)
响应报文:由协议版本、状态码(status code)、原因短语(reason phrase)、响应首部和响应主体组成。HTTP几种状态码和相应的原因短语 有时想附加或者修改某个首部字段。比如,生成状态码3XX的重定向响应,需要将首部中的LOCATION字段设置为重定向的目标URL:重定向(Redirect), 向访问location:5000/hi,加载后url变成loc...原创 2019-02-13 09:04:16 · 1404 阅读 · 0 评论 -
《Flask Web开发实战:入门、进阶与原理解析》笔记 --- 3.模板
模板引擎:html代码放在单独文件中,我们没法再使用字符串格式化或拼接字符串的方法来再HTML中插入变量,需要模板引擎Flask默认的模板引擎为jinja2jinja2三种定界符:语句;比如if判断、for判断 {%…%}表达式:比如字符串、变量、函数调用 {{…}}注释:{#…#}渲染模板:传入user与movies,在html中可以使用{{user.~}}过滤器:‘|’用来修...原创 2019-02-13 10:18:25 · 1161 阅读 · 0 评论