擅长:python、mysql、java
<p>您可以将特定变量加载到jinja2全局变量中,如下所示:</p>
<pre><code>app.jinja_env.globals.update(VARIABLENAME=config['VARIABLENAME'])
</code></pre>
<p>然后在总是包含的基模板中,将变量加载到javascript中,如下所示。在</p>
^{pr2}$
<p>或者把整个配置放到你的jinja2 env中,就像这样:</p>
<pre><code>app.jinja_env.globals.update(config=app.config)
</code></pre>
<p>然后仅当在config中找到特定变量时才插入它。在</p>
<pre><code>{% if config['VARIABLENAME'] %}
<script>
var config = {};
config.VARIABLENAME = {{config['VARIABLENAME']}};
</script>
{% endif %}
</code></pre>