GB
Size: a a a
GB
АП
A
A
AM
AM
AM
AM
AM
AM
AM
AM
M
from flask import FlaskПри вызове
from config import get_config
def create_app():
""" Application-factory method """
app = Flask(__name__)
app.config.from_object(get_config('dev'))
from app.core import core_bp
app.register_blueprint(core_bp)
return app
flask run
в логе * Debug mode: off
, хотя get_config('dev')
возвращает объект с полем DEBUG = True
Что я делаю не так?АР
АН
[O
{% if c.avatar != None %}
<img src="{{ c.avatar }}" alt="avatar" style="height:3em">
{% else %}
<img src="{{ c.userpic }}" alt="userpic" style="height:3em">
{% endif %}
V
{% if c.avatar != None %}
<img src="{{ c.avatar }}" alt="avatar" style="height:3em">
{% else %}
<img src="{{ c.userpic }}" alt="userpic" style="height:3em">
{% endif %}
M
V
M
def run_command(...):
debug = get_debug_flag()
...
show_server_banner(get_env(), debug, info.app_import_path, eager_loading)
app = DispatchingApp(info.load_app, use_eager_loading=eager_loading)
...
run_simple( ... )
т.е. шапка выводится до фактической загрузки конфига из файла.flask.helpers.get_debug_flag
возвращал то, что вы хотите, для этого нужно определить переменную окружения FLASK_DEBUG и\или FLASK_ENV:def get_debug_flag():
"""Get whether debug mode should be enabled for the app, indicated
by the :envvar:`FLASK_DEBUG` environment variable. The default is
``True`` if :func:`.get_env` returns ``'development'``, or ``False``
otherwise.
"""
val = os.environ.get("FLASK_DEBUG")
if not val:
return get_env() == "development"
return val.lower() not in ("0", "false", "no")