目录
创建简单的 Flask 应用
创建一个新文件,比如 app.py
,并输入以下代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run(debug=True)
运行 python app.py
,然后在浏览器中访问 http://127.0.0.1:5000/
,你会看到 “Hello, World!”。
添加更多路由
可以通过定义多个路由来处理不同的 URL。例如:
from flask import Flask
app = Flask(name)
@app.route(‘/’)
def home():
return ‘欢迎来到首页!’
@app.route(‘/about’)
def about():
return ‘这是关于页面。’
if name == ‘main‘:
app.run(debug=True)
访问 /
显示 “欢迎来到首页!”,访问 /about
显示 “这是关于页面。”。
使用模板(HTML)
创建一个 templates
文件夹,并在其中添加 index.html
:
Flask 教程
欢迎使用 Flask!
这是一个简单的模板示例。
更新 app.py
:
from flask import Flask, render_template
app = Flask(name)
@app.route(‘/’)
def home():
return render_template(‘index.html’)
if name == ‘main‘:
app.run(debug=True)
访问根路径将显示 HTML 页面。
动态路由
让路由接受参数:
from flask import Flask
app = Flask(name)
@app.route(‘/user/’)
def user(name):
return f’你好,{name}!’
if name == ‘main‘:
app.run(debug=True)
访问 /user/Alice
会显示 “你好,Alice!”。
处理表单(POST 请求)
创建一个 templates/form.html
:
表单
更新 app.py
:
from flask import Flask, render_template, request
app = Flask(name)
@app.route(‘/’)
def home():
return render_template(‘form.html’)
@app.route(‘/submit’, methods=[‘POST’])
def submit():
username = request.form[‘username’]
return f’你提交的名字是:{username}’
if name == ‘main‘:
app.run(debug=True)
提交表单后会显示你输入的名字。
参考资源
希望这个教程对你有帮助!如果需要更深入的讲解或有其他需求,请告诉我。
发表回复