在上一篇文章中介绍过的如何安装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参数开启多线程模式就避免了这个问题,小技巧,但愿你们喜欢!