# 基础介绍
Flask 是一个 轻量级 Python Web 框架,特点:
- 核心简单,灵活可扩展
- 内置开发服务器和调试器
- 支持 Jinja2 模板、路由管理、请求处理
安装 Flask:
pip install flask
创建最简单的 Flask 应用:
from flask import Flask
# 创建 Flask 应用实例
app = Flask(__name__)
# 定义路由
@app.route("/")
def index():
return "Hello, Flask!"
# 启动应用
if __name__ == "__main__":
app.run(debug=True)
解释:
Flask(__name__):创建应用实例,__name__用于确定应用资源路径@app.route("/"):将函数绑定到路由/app.run(debug=True):启动调试模式,会自动重载代码
# 模板:Jinja2
Flask 使用 Jinja2 模板引擎。模板能动态渲染 HTML,支持变量、过滤器、条件语句、循环、继承和宏等。
# 模板继承
父模板(base.html):
<html>
<head>
<title><!--swig0--></title>
</head>
<body>
<header>导航</header>
<!--swig1-->
<footer>页脚</footer>
</body>
</html>
子模板:
<!--swig2-->
<!--swig3-->
<!--swig4-->
解释:
- `
