练习:用 Flask 写一个待办清单 Web 应用
python3基础 › 练习 02 · Flask 待办应用 (第 2 章)
第一行 Web 代码:用 Python 把「页面 + 数据」串起来。

项目目标
用 Flask 写一个网页版待办清单:能新增、删除、勾选完成,数据存进 SQLite。
要做的功能
核心功能(必做)
- 用 Flask 起一个最简应用,跑起首页。
- 用路由 + 模板(Jinja2)渲染任务列表。
- 表单新增、删除、标记完成。
- 用 SQLite 持久化数据。
- 处理 404 与表单校验。
进阶功能(选做)
- 加一套 REST JSON 接口
- 加用户登录与会话
- 部署到自己的服务器
会练到的知识点
- 函数与装饰器
- 路由与请求
- 模板渲染
- 数据库 CRUD
- 虚拟环境与 pip
验收标准
- 首页能显示任务列表
- 增删改能持久化
- 刷新后数据不丢
难度与工期
难度:★★☆ · 建议工期:3–5 天 · 适合:学完 Python 基础语法
参考实现(GitHub)
先自己动手实现,卡住了再对照参考;也可以只看它的目录结构,别直接照抄。
pallets/flask —— 官方仓库附带大量示例,可对照写一个最小博客 / 待办。
加分项
- 加分类标签
- 加搜索
- 用 Blueprint 拆分代码
建议做法:先把「核心功能」列成本地待办,每完成一项就跑一次;做完再回头看参考实现,对比自己的设计差在哪。
⚠️ 版权声明
本文为免费文章,欢迎转载。转载请注明出处:一木科技(https://www.pingquan.vip/2026/10/14/practice-py-flask/),并保留原文链接。
还没有评论,来说两句?