在PyCharm中安裝Flask-Script
在上一篇文章中介紹過的如何安裝Flask的插件非常方便,點擊“+”號檢索“flask-script”安裝即可。
代碼中使用Flask-Script
from flask.ext.script import Manager
app = Flask(__name__)
manager = Manager(app)
if __name__ == "__main__":
manager.run()
代碼寫好後是不能直接在PyCharm中運行的,因爲啓動命令需要添加參數了,下面我們就來講解下如何配置PyCharm。
配置PyCharm中的啓動參數
在窗口的右上角點擊項目名稱,會出來菜單,點擊“Edit Configuartions”
在彈出的窗口中可以進行運行時和運行環境的相關配置,如下圖:
在第二行"Script parameters:“中進行配置 "runserver" 參數,"--threaded"參數我們後面會說明,其他的參數可以自己查看Flask-Script的參數說明。
配置好後,就可以通過PyCharm的運行按鈕來運行Flask程序了。
開啓Debug模式
通過Flask-Script接管後無法直接通過app.run(debug=True)來開啓Debug了,其實通過Flask-Script也可以很方便開啓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的引用,加上
manager.add_command("runserver", Server(use_debugger=True))
這行代碼即可,是不是很方便呢。
在啓動的時候可以看到debug開啓信息
如果有異常的話,頁面上也會出現Debug信息,非常詳細
如下圖:
非常便於調試。
其他-“--threaded”參數說明
大家發現沒有運行Flask程序後,訪問時非常慢,而且會卡住,通過加上--threaded參數開啓多線程模式就避免了這個問題,小技巧,希望大家喜歡!