目录

  1. 创建简单的 Flask 应用
  2. 添加更多路由
  3. 使用模板(HTML)
  4. 动态路由
  5. 处理表单(POST 请求)
  6. 参考资源

创建简单的 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)

提交表单后会显示你输入的名字。


参考资源


希望这个教程对你有帮助!如果需要更深入的讲解或有其他需求,请告诉我。