这两个项目的每一个commit都被精心准备,用以演示一个功能。并且,每个commit都能够运行。通过运行各个commit查看界面的变化,以及通过代码变更查看功能实现,对大家学习Flask开发,有很大的帮助。
项目一:今日头条
今日头条项目就是将各大网站的新闻头条和天气预报拿过来,做了一个聚合操作。这个项目不涉及前端、不涉及数据库,只涉及爬虫(一点点),也没有用到Flask插件,所以非常简单,很适合用来入门。
github地址:lalor/headlines
项目二:todo list
todo list(lalor/todolist)是代办事项列表,效果图如下:
支持登录、退出、增加todo、删除已完成的todo、修改未完成的todo。使用到的插件包括Flask-Bootstrap、Flask-wtf、Flask-SQLAlchemy和Flask-login。当然,还有一些没有实现,这个项目主要用于教学用,方便新同学学习。
希望大家喜欢。