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

在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參數開啓多線程模式就避免了這個問題,小技巧,希望大家喜歡!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章