[Python]Python入坑小项目推荐- Flask example minitwit

知乎上看到的Python练手项目推荐,链接见:https://www.zhihu.com/question/29372574,不知道是我自己懒得看还是理解力不行,这些项目真的是...太大了呀~~~~

昨天大概浏览了一下Flask,发现里面的example很有意思,代码极少,思路框架十分清晰,推荐新手小朋友入坑看项目代码。

这里就minitwit的项目在windows下的部署做下简要介绍,因为官方的README在是针对Linux环境的。

项目地址:

https://github.com/pallets/flask/tree/0.12-maintenance/examples

需要安装Flask就不说了

1. 编辑配置文件minitwit.py

要修改configuration里面的DATABASE。项目文件夹下有个schema.sql的文件。在使用SQLite的时候按该文件生成db文件,然后将DATABASE路径指向该db文件即可。

SQLite的介绍见第4步

2. 在项目路径下执行pip install --editable .

3. CMD配置Flask_APP环境变量。SET FLASK_APP=minitwit

4.CMD运行flask initdb

这一步需要依赖SQLite。SQL的使用参考:

Windows 上如何安装Sqlite

SQLite数据库管理的相关命令

5.运行flask run,成功启动

访问http://localhost:5000/ 即可看到项目。

整个项目就4个py文件,把代码都看过一遍,了解别人怎么写setup,怎么生成model,怎么写test,简单易上手。