Files
python/flask框架/flask 第一个应用.py
T
2025-09-03 11:19:03 +08:00

32 lines
884 B
Python

from flask import Flask
from flask import render_template
from flask import request
from flask import make_response
app = Flask(__name__)
@app.route('/') # 路由 映射到根目录
def hello_world():
return 'Hello, World!'
@app.route('/greet/<name>') # 视图,有传参
def greet(name):
return f'Hello, {name}!'
@app.route('/submit', methods=['POST']) # 请求对象,定义了方法
def submit():
username = request.form.get('username')
return f'Hello, {username}!'
@app.route('/custom_response') # 响应对象
def custom_response():
response = make_response('This is a custom response!') # 响应体
response.headers['X-Custom-Header'] = 'Value' # 响应头
return response
@app.route('/hello/<name>') # 使用模板渲染
def hello(name):
return render_template('hello.html', name=name)
if __name__ == '__main__':
app.run(debug=True)