【问题标题】:Flask: pass to javascript it is in debug modeFlask:传递给javascript它处于调试模式
【发布时间】:2017-04-25 17:42:45
【问题描述】:

在 Flask 应用程序的开发模式下,与生产模式相比有很多不同之处,例如连接到开发数据库而不是生产数据库。

而且在 Javascript 文件中,有些东西是不同的。例如在开发模式下使用 Google Analytics。

将 Javascript 文件置于调试模式而不更改它们的最佳方法是什么?我想在 Javascript 中有一个变量“调试”,它是真还是假。该变量应根据 python 应用程序是否在开发模式下运行而自动设置。

希望这个问题有意义。

【问题讨论】:

    标签: javascript flask


    【解决方案1】:

    flask.config 对象在您的模板中可用,因此您可以使用 if 语句来修改您的 javascript;

    <script>
        var debug = false;
        {% if config.debug %}
        var debug = true;
        {% endif %}
    </script>
    

    【讨论】:

    • tojson 过滤器将简化此操作。
    猜你喜欢
    • 1970-01-01
    • 2016-07-08
    • 2022-07-17
    • 1970-01-01
    • 2017-12-29
    • 1970-01-01
    • 2016-07-04
    • 1970-01-01
    相关资源
    最近更新 更多