Python Web 开发:Flask 框架入门与实践
一、Flask 简介
Flask 是一个基于 Werkzeug 和 Jinja2 的微型 Web 框架,它的特点是轻量、易学习、可扩展。使用 Flask,我们可以快速构建 Web 应用程序,进行 RESTful API 开发等。
二、环境搭建
首先,我们需要安装 Flask:
pip install flask
接下来,创建一个简单的 Flask 应用:
# app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(debug=True)
运行 app.py:
python app.py
在浏览器中访问 http://127.0.0.1:5000/ 即可看到 "Hello, World!"。
三、路由与视图函数
在 Flask 中,路由与视图函数的关联是通过装饰器 @app.route() 实现的。我们可以为不同的 URL 路径定义不同的视图函数。
@app.route('/user/<username>')
def show_user_profile(username):
return 'User %s' % username
上面的代码定义了一个带参数的路由,其中 <username> 是 URL 中的变量部分,将作为参数传递给视图函数。
四、模板渲染
Flask 使用 Jinja2 作为模板引擎。我们可以通过 render_template() 函数来渲染模板。
首先,在项目目录中创建一个名为 templates 的文件夹,并创建一个名为 index.html 的模板文件:
<!-- templates/index.html -->
<html>
<head>
<title>{{ title }}
Hello, {{ name }}!


