额,最近小伙伴问我,flask怎么用????
有点懵逼,我给过他教程了啊
怎么回事?
问了才知道,他想要直接生成项目文件,就是那种把文件夹和模板直接一次生成的,但是flask没有,有点无奈.
好吧,那就借这个机会直接开个教程吧,做个简单的demo吧。
先把小伙伴的问题解决了,来个项目结构(那个.vscode文件件是vscode自动生成的不用管)
深度截图_选择区域_20171121231209.png 深度截图_选择区域_20171121230855.png
requirements.txt是我们项目所需要的python包的目录,内容如下
flask
flask-login
mongoengine
flask-bootstrap
flask-restful
ipython
gunicorn
virtualenv
这个是什么用处呢?
其实是pip的一种用法
我们在终端中进入项目目录然后
ls
深度截图_选择区域_20171121232243.png
那个env是我之前就就建好的,应该是没有的,先无视下,等会告诉你什么用处:
我们使用这个命令
pip install -r requirements.txt
然后就会出现这个
深度截图_选择区域_20171121233003.png
但是在Python开发中我们需要保持一个好习惯,就是每次创建python项目,都创建一个虚拟环境,也就是
virtualenv env
具体的创建方法请参照我的另一篇文章:
python虚拟环境
启动虚拟环境:
然后安装我们所需要的包
深度截图_选择区域_20171122124127.png
文件作用
1.配置文件
config.py以及instance/config.py
根目录下的config.py以及instance文件夹下的config.py都是配置文件
2.启动文件
run.py
这是项目的启动文件(就像他的名字run......溜了溜了)
3.gunicorn启动文件
gunicorn_conf.py
这玩意是我们用gunicorn启动项目的配置文件
gunicorn就是个wsgi服务器。
4.app
app目录下就是我们具体的项目文件了。
每个模块一个文件夹
网友评论