Flask 是一个用 Python 编写的轻量级 Web 应用框架。以下是如何从零开始搭建一个基本的 Flask Web 应用的步骤:
1. 安装 Flask
首先,你需要安装 Flask。可以通过 pip 命令安装:
pip install Flask
2. 创建 Flask 应用
创建一个新的 Python 文件,例如app.py`,并写入以下代码来创建一个基本的 Flask 应用:
from flask import Flask
# 创建 Flask 应用实例app = Flask(__name__)
# 定义路由和视图函数@app.route('/')def home(): return 'Hello, Flask!'
if __name__ == '__main__': app.run(debug=True)
这段代码做了以下几件事:
- 导入 Flask 类。
- 创建一个 Flask 应用实例。
- 定义一个路由/`,当访问应用的根 URL 时,会调用home视图函数。
-home函数返回一个字符串,这是对根 URL 的响应。
-app.run(debug=True)启动 Flask 应用的开发服务器,并开启调试模式。
3. 运行 Flask 应用
在终端中运行app.py文件:
python app.py
4. 添加更多路由和模板
Flask 还支持模板,可以让你创建动态的 HTML 页面。以下是添加一个新路由和使用模板的示例:
首先,创建一个名为templates的文件夹,并在其中创建一个名为hello.html的文件:
html <meta charset="UTF-8"> <title>Hello</title> <h1>Hello, {{ name }}!</h1>
然后,在app.py中添加一个新的路由和视图函数:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')def home(): return 'Hello, Flask!'
@app.route('/hello/<name>')def hello(name): return render_template('hello.html', name=name)
if __name__ == '__main__': app.run(debug=True)
这个新的hello视图函数接受一个<name>参数,并使用render_template函数渲染hello.html模板,将name变量传递给模板。
领取专属 10元无门槛券
私享最新 技术干货