燃烧的巨蟒—带你入门Flask网站制作框架
Posted 光荣之路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了燃烧的巨蟒—带你入门Flask网站制作框架相关的知识,希望对你有一定的参考价值。
新书
速递
吴老的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
首先,要导入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.debug = True
即打开debug调试功能,打开后,当代码有错时,在页面上打开网址的时候就会跳转至debug页面,该页面会给出错误信息,给出的错误信息和pycharm里给出的是一致的
# 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中加变量
近期推出免费赠书活动,敬请关注!爱学习的人运气一定不会差!
以上是关于燃烧的巨蟒—带你入门Flask网站制作框架的主要内容,如果未能解决你的问题,请参考以下文章