如何从Frozen-Flask有条件地导入relative_url_for

时间:2015-02-16 13:07:03

标签: python flask

我正在使用Flask创建一个网站,我想使用Frozen-Flask冻结该网站,但也让该网站正常运行。

我已关注the documentation并仅在冻结网站时将FREEZER_RELATIVE_URLS配置选项设置为True。这项功能正常,在模板引擎中将url_for替换为relative_url_for

如果设置了配置选项,我如何才能在我的Python代码中使用relative_url_for

我想我需要类似的东西:

if config['FREEZER_RELATIVE_URLS']:
    from flask_frozen import relative_url_for as url_for
else:
    from flask import url_for

但是,如果我尝试使用flask.current_app.config中的其他导入访问views.py,则会收到错误消息:RuntimeError: working outside of application context

0 个答案:

没有答案