微信号:grzlwx

介绍:光荣之路官方资讯

燃烧的巨蟒—带你入门Flask网站制作框架

2019-06-14 11:15 远山近海

新书

速递

吴老的java版《selenium webdriver 实战宝典》和python版《selenium Webdriver 3.0 自动化测试框架实战指南》出版了,代码拿来就能用。

文 | 远山近海

光荣之路测试开发培训班招生简章

Hello,光荣之路推出新系列,Flask网站制作框架,教你快速实现网站制作,深入了解测试开发背后的逻辑和快速上手的工具。


Flask学习网站:

https://dormousehole.readthedocs.io/en/latest/(目录详细,但每一步的介绍内容较少)

https://blog.csdn.net/u014793102/article/details/80372815

https://yq.aliyun.com/articles/538176 页面元素及其验证

安装:pip install Flask

1
最简单的Flask应用

首先,要导入flask包 from flask import Flask


# coding=utf-8
from flask import Flask

app = Flask(__name__)
# 创建了一个Flask类的实例__name__是自定义的名称,也可以用其他的,如__main__等

@app.route("/") # 用route()装饰器来自定义自己的URL
def test(): # 创建一个函数,返回一个值
   
return"hello word"

if __name__ == '__main__':
    app.debug =
True
   
app.run()


运行后,会看到该程序不会停止,除非你点击停止按钮。这就是一个服务器,它会一直运行,使你通过浏览器可访问,运行后会有如下结果:

在浏览器中输入【http://127.0.0.1:5000/】,会显示my_first函数的返回值,结果如下:

在这里,app是指flask站点的名称,这个可以自定义成什么名称都行
由于
route装饰器中的参数就是一个/,所URL如上

注意:在调试代码时,如果只修改了路由文件,无需重启服务,直接在地址栏输入地址即可进入新修改的程序,如果修改了模板文件(模板在后续讲解),则需重启服务,否则报错

2
打开debug调试

只要在程序里写上


app.debug = True


即打开debug调试功能,打开后,当代码有错时,在页面上打开网址的时候就会跳转至debug页面,该页面会给出错误信息,给出的错误信息和pycharm里给出的是一致的

3
自定义URL

# coding=utf-8
from flask import Flask

app = Flask(__name__)
# 创建了一个Flask类的实例__name__是自定义的名称,也可以用其他的,如__main__等

@app.route("/user/") # 用route()装饰器来自定义自己的URL
def test(): # 创建一个函数,返回一个值
   
return"hello user"

if __name__ == '__main__':
    app.debug =
True
   
app.run()


运行结果:

由于route装饰器里的参数是/user/,所以URL如上
注意:建议在自定义URL的最后面都加上/,这样即使在浏览器里不输入最后一个/,程序也会把/重定向上去,但如果自定义URL的最后不加/,那么在输入时,如果在URL的最后输入了/,flask是不会重定向的,那么就会报错

一定要实战!(未完待续)

下期预告:URL中加变量

近期推出免费赠书活动,敬请关注!爱学习的人运气一定不会差!

光荣之路测试开发培训班招生简章
👆点击链接直达或公众号内回复“2”

内推:阿里 | 测试开发

招聘QQ群:203715128

在看点这里
 
光荣之路 更多文章 听:测试开发面试题解(6)-反转字符串 如果做测试真的没前途,那我早就饿死了 大型网站性能测试方案的制定与实施(3) 大型网站性能测试方案的制定与实施(2) 听:测试开发面试题解(5)-两两交换链表的节点
猜您喜欢 一周资源精选(作品、开发、设计) #9 Appsee: 为什么叫它神器? 如何从根源上解决 HDFS 小文件问题 编写高质量代码 Apple Watch首个软件升级发布 优化健康功能