阅读烧瓶文档,我看到有两个地方通常把调试标志:凡把调试标志在烧瓶应用
创建烧瓶对象后
app = Flask(__name__) app.debug = True
或由运行方法
app.run(host='0.0.0.0', debug = True)
在项目中,我的应用程序/ 初始化 .py文件:
from flask import Flask
app = Flask(__name__)
#app.debug = True
from app import views
if app.debug == True:
...
...
而且run.py文件:
from app import app
import os
port = int(os.environ.get('PORT', 5000))
app.run(host='0.0.0.0', port=port, debug = True)
,我和第二个选项看(由应用程序的问题.run)是在执行run方法之前不会设置True值。因为在我的init .py文件中,我将拥有app.debug(False)的默认值。通过第一个选项,我没有这个问题。
是上述权利还是有什么,我没有看到?那么无论应用程序如何放置调试值都是最好的地方?