Flask 1.0.2

2018-10-24 23:47:43 +08:00
 duzhonglin

Flask 1.0.2 在哪里设置调试模式呢?那位大神晓得呢?网上的方法试了很多种都不行,我是在 win10 操作系统。谢谢

2563 次点击
所在节点    Flask
6 条回复
saulshao
2018-10-25 00:06:17 +08:00
这是 Visual studio code 中 Launch.JSON 文件的配置片段:
{
"name": "Python: Flask (0.11.x or later)",
"type": "python",
"request": "launch",
"module": "flask",
"env": {
//"FLASK_APP": "${workspaceFolder}/microblog.py"
"FLASK_APP": "microblog.py",
"FLASK_DEBUG": "1"
},
"args": [
"run",
//"--no-debugger",
//"--no-reload"
]
},
在上述的片段中,我猜想"FLASK_DEBUG"是关键.
Flask 的官方网站是这么说的:
To switch Flask to the development environment and enable debug mode, set FLASK_ENV:

$ export FLASK_ENV=development
$ flask run
(On Windows, use set instead of export.)

Using the environment variables as described above is recommended. While it is possible to set ENV and DEBUG in your config or code, this is strongly discouraged. They can ’ t be read early by the flask command, and some systems or extensions may have already configured themselves based on a previous value.

原文请参考 http://flask.pocoo.org/docs/1.0/config/
duzhonglin
2018-10-25 09:05:22 +08:00
非常感谢,官网这个我也设置了没有效果的,我是以管理员的身份打开 Power shell, set FLASK_ENV=development。这样也没有效果的
alphadog619
2018-10-25 09:06:03 +08:00
1、app.run(debug=True)
2、新建 config.py DEBUG = True,调用 config.py
app.config.from_object(config)
vipppppp
2018-10-25 09:10:03 +08:00
我都是直接用 pycharm 以及 app.run()方式进行调试的
duzhonglin
2018-10-25 10:41:42 +08:00
@vipppppp 我是用的 vscode
duzhonglin
2018-10-25 10:42:54 +08:00
@alphadog619 谢谢,我晚上回去试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/500849

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX