Flask入门
一个最小的应用 一个最小的Flask应用如下:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_word():
return "<p>Hello, World!</p>"
那么,那些代码是什么意思呢?
- 首先我们导入了Flask类。该类的实例将会成为我们的WSGI应用。
- 接着我们创建一个该类的实例。第一个参数是应用模块或者包的名称。
__name__
是一个适用大多数情况的快捷方式。有了这个参数,Flask才能知道在哪里可以找到模版和静态文件等东西。 - 然后我们使用
route()
装饰器来告诉Flask触发函数的URL。 - 函数返回需要在用户浏览器中显示的信息。默认的内容类型是HTML,因为字符中的HTML会被浏览器渲染。
把它保存在hello.py
或者其他类似名称。不要使用flask.py
作为应用明晨,这会与Flask本身发生冲突。 - 可以使用flask命令或者python的
-m
开关来运行这个应用。在运行应用之前,需要在终端里导出FLASK_APP
环境变量:
作为一个捷径,如果文件名为app.py
或者wsgi.py
,那么就不需要设置FLASK_APP
环境变量