更多内容请见: Python Web项目集锦-专栏介绍和目录
前言:为什么要学习 Flask?
在 Python Web 开发的世界里,Django 和 Flask 是两座巍峨的高峰。Django 如同一座装备齐全的“全能战舰”,自带 ORM、后台管理、表单系统等,适合快速构建功能复杂的大型项目。而 Flask 则像一艘性能卓越的“快艇”,它只提供最核心的工具:路由和请求处理。这种“微”哲学带来了无与伦比的灵活性和自由度,我们可以按需选择最适合的数据库、表单库或其他组件,打造完全定制化的应用。
Flask 虽然被称为“微框架”,但其内涵博大精深,其“微”体现在核心简洁,而强大的扩展性则赋予了它无限可能。
一、Flask 的基石 - 核心对象与生命周期
在编写任何 Flask 应用之前,理解其核心对象 Flask 以及应用的生命周期至关重要。
1.1 Flask 应用实例
这行代码是每个 Flask 应用的起点,它创建了一个 Flask 类的实例。
from flask import Flask
app = Flask(__name__