Python WebflaskPython ...

四、response 响应对象

2017-10-25  本文已影响23人  扑腾的蛾子

今天开始,我们将用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,这个文件夹下是这篇文章所创建的文件

上一篇 下一篇

猜你喜欢

热点阅读