一、项目结构
项目结构一般是这样的:
二、实例
实例1
python代码在项目文件夹下。
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def home():
if request.method == 'POST':
name = request.form.get('name')
return f'Hello, {name}!'
return render_template('form.html')
if __name__ == '__main__':
app.run(debug=True)
html代码在templates文件夹中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form Page</title>
</head>
<body>
<!-- 这是页面的主标题 -->
<h1>Enter Your Name</h1>
<!-- 创建一个表单 -->
<form method="post">
<!-- 标签,用于描述输入字段 -->
<label for="name">Name:</label>
<!-- 输入字段,用于输入名字 -->
<input type="text" id="name" name="name" required>
<!-- 提交按钮 -->
<input type="submit" value="Submit">
</form>
</body>
</html>
实例2: