在上一篇文章中介紹過的如何安裝Flask的插件很是方便,點擊「+」號檢索「flask-script」安裝便可。python
代碼中使用Flask-Scriptflask
from flask.ext.script import Manager app = Flask(__name__) manager = Manager(app) if __name__ == "__main__": manager.run()
代碼寫好後是不能直接在PyCharm中運行的,由於啓動命令須要添加參數了,下面咱們就來說解下如何配置PyCharm。多線程
在窗口的右上角點擊項目名稱,會出來菜單,點擊「Edit Configuartions」
app
在彈出的窗口中能夠進行運行時和運行環境的相關配置,以下圖:
spa
在第二行"Script parameters:「中進行配置 "runserver" 參數,"--threaded"參數咱們後面會說明,其餘的參數能夠本身查看Flask-Script的參數說明。插件
配置好後,就能夠經過PyCharm的運行按鈕來運行Flask程序了。線程
經過Flask-Script接管後沒法直接經過app.run(debug=True)來開啓Debug了,其實經過Flask-Script也能夠很方便開啓Debug模式。debug
修改以前的代碼:調試
from flask.ext.script import Manager, Server app = Flask(__name__) manager = Manager(app) manager.add_command("runserver", Server(use_debugger=True)) if __name__ == "__main__": manager.run()
加入Server的引用,加上code
manager.add_command("runserver", Server(use_debugger=True))
這行代碼便可,是否是很方便呢。
在啓動的時候能夠看到debug開啓信息
若是有異常的話,頁面上也會出現Debug信息,很是詳細
以下圖:
很是便於調試。
你們發現沒有運行Flask程序後,訪問時很是慢,並且會卡住,經過加上--threaded參數開啓多線程模式就避免了這個問題,小技巧,但願你們喜歡!