Flask:传递给javascript它处于调试模式

时间:2016-12-10 09:34:32

标签: javascript flask

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

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

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

希望这个问题有道理。

1 个答案:

答案 0 :(得分:1)

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

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