基础任务:
完成一个网页版天气查询程序,实现以下功能:
基本功能
输入城市名,获取该城市最新天气情况
点击「帮助」,获取帮助信息
点击「历史」,获取历史查询信息
扩展功能
使用 SQLite 存储天气数据
用户可通过 Web 页面的用户更正按钮,更正天气数据到数据库
(新增更正按钮,用于接收用户输入数据,并存储起来;再展示)
如果在5分钟以内查询相同的数据, 不用通过 API 访问远程数据源(较难,选做)
可记录多个用户不同的查询历史(较难,选做)
部署在命令行界面
进阶任务:
学有余力,可以使用 Flask 的扩展 Flask-SQLAlchemy 来替代 sqlite3 模块,和 Flask 更好地结合。
- 用户注册与登陆
- 新用户注册
- 已注册用户可直接登陆
- 给予相应的提示
- 用户已存在 2 次输入密码不一致 记录不同用户的查询历史 区分不同用户储存 记录用户查询时间 按查询时间倒序展示
blueprint 改造 1 hd(分区式架构) sqlchemy 改造 1 hd wtform 改造 1hd bootstrap-flask 改造 2hd 接入微信公众号 2hd
后续增加新功能:
记录心情
卡片笔记
一句话笔记
个人微博