Flask基础示例
下载依赖
pip install flask
main.py内容如下
# 导入Flask库和渲染模板的函数
from flask import Flask, render_template, request
# 创建Flask应用实例
app = Flask(__name__)
# 定义路由和视图函数
@app.route('/')
def index():
return render_template('index.html') # 渲染模板
@app.route('/greet', methods=['POST'])
def greet():
name = request.form.get('name', 'World') # 从表单中获取'name'字段的值
return render_template('greet.html', name=name) # 渲染模板并传递'name'变量
# 确保这个脚本作为主程序运行
if __name__ == '__main__':
# 启动Flask应用
app.run(debug=True)
index.html内如如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Flask App</title>
</head>
<body>
<form action="{{ url_for('greet') }}" method="post">
<input type="text" name="name" placeholder="Enter your name">
<input type="submit" value="Greet Me!">
</form>
</body>
</html>
greet.html内如如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Greeting Page</title>
</head>
<body>
<!-- 这里使用了Jinja2模板引擎的语法来动态显示名字 -->
<h1>Hello, {{ name }}!</h1>
</body>
</html>
运行结果