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参数开启多线程模式就避免了这个问题,小技巧,但愿你们喜欢!

相关文章
相关标签/搜索