額五鲫,最近小伙伴問我,flask怎么用岔擂?臣镣??智亮?
有點懵逼,我給過他教程了啊
怎么回事点待?
問了才知道阔蛉,他想要直接生成項目文件,就是那種把文件夾和模板直接一次生成的癞埠,但是flask沒有状原,有點無奈.
好吧,那就借這個機會直接開個教程吧苗踪,做個簡單的demo吧颠区。
先把小伙伴的問題解決了,來個項目結(jié)構(gòu)(那個.vscode文件件是vscode自動生成的不用管)
深度截圖_選擇區(qū)域_20171121231209.png
深度截圖_選擇區(qū)域_20171121230855.png
requirements.txt是我們項目所需要的python包的目錄通铲,內(nèi)容如下
flask
flask-login
mongoengine
flask-bootstrap
flask-restful
ipython
gunicorn
virtualenv
這個是什么用處呢毕莱?
其實是pip的一種用法
我們在終端中進入項目目錄然后
ls
深度截圖_選擇區(qū)域_20171121232243.png
那個env是我之前就就建好的,應(yīng)該是沒有的颅夺,先無視下朋截,等會告訴你什么用處:
我們使用這個命令
pip install -r requirements.txt
然后就會出現(xiàn)這個
深度截圖_選擇區(qū)域_20171121233003.png
但是在Python開發(fā)中我們需要保持一個好習(xí)慣,就是每次創(chuàng)建python項目,都創(chuàng)建一個虛擬環(huán)境,也就是
virtualenv env
具體的創(chuàng)建方法請參照我的另一篇文章:
python虛擬環(huán)境
啟動虛擬環(huán)境:
然后安裝我們所需要的包
深度截圖_選擇區(qū)域_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服務(wù)器吧黄。
4.app
app目錄下就是我們具體的項目文件了部服。
每個模塊一個文件夾