燃烧的巨蟒—带你入门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

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函数的返回值,结果如下:

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

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()


运行结果:

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

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

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

下期预告:URL中加变量

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

以上是关于燃烧的巨蟒—带你入门Flask网站制作框架的主要内容,如果未能解决你的问题,请参考以下文章

程序猿哥哥带你快速入门Flask框架

巨蟒python全栈开发flask目录

网站后端_Python+Flask.0003.FLASK快速入门之Hello Word?

一篇博客带你入门Flask

flask框架有啥用?

Python 学习资源