Flask學習筆記-PyCharm配置使用Flask-Script啓動以及開啓Debug模式

在PyCharm中安裝Flask-Script

在上一篇文章中介紹過的如何安裝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。多線程


配置PyCharm中的啓動參數

在窗口的右上角點擊項目名稱,會出來菜單,點擊「Edit Configuartions」
app

在彈出的窗口中能夠進行運行時和運行環境的相關配置,以下圖:
spa

在第二行"Script parameters:「中進行配置 "runserver" 參數,"--threaded"參數咱們後面會說明,其餘的參數能夠本身查看Flask-Script的參數說明。插件

配置好後,就能夠經過PyCharm的運行按鈕來運行Flask程序了。線程


開啓Debug模式

經過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信息,很是詳細

以下圖:

很是便於調試。


其餘-「--threaded」參數說明

你們發現沒有運行Flask程序後,訪問時很是慢,並且會卡住,經過加上--threaded參數開啓多線程模式就避免了這個問題,小技巧,但願你們喜歡!

相關文章
相關標籤/搜索