今天开始,我们将用pyCharm来进行编辑

创建虚拟隔离环境

隔离环境名称、位置及Python版本

是否继承主环境的包,一般不勾选

我们以前有打开的项目,直接yes替换就可以了

没有找到flask

file->defaultSetting->project Interpreter
点击加号来安装flask等包,也可以进入终端,在隔离环境下,用pip3 install flask来进行安装flask包。
请求request:

获取IP地址
.environ 环境
.full_path 完整路径
.url
.base_url
.url_root
.is_xhr 是否xmlhttprequest请求
.blueprint 当前蓝图
.endpoint 终节点
.view_args 视图参数



这样一来,我们就对请求有了一个大致的了解,下面开始讲解响应。

自己创建响应,来返回自定义的格式文件
来响应模板

创建一个模板

自己去填充响应的信息
转跳:
首先a是a页面,b是b页面


a模板
现在希望看a地址,跳转到b页面

code=301是永久转跳,302是暂时转跳
也可以这样来进行跳转


不过上面这两种转跳方式会有问题,因为路由都已经写死了,下次路由更改的时候会很麻烦。
可以用下面这两种方法

通过方法名得到路由,路由就不用固定死了
以下是通过模板来实现的过程


我们来抛出一个状态码 404

响应讲完了,来看看模板,jinja2
下面来进行一个简单的后台和模板的传值


后台传进的变量
在模板里声明一个变量,是一个语句

模板有特殊语法的语句的注释

我们来写一个综合的,例如一个for循环

Demo,这个文件夹下是这篇文章所创建的文件
