在python(flask/Django)字典html中使用javascript变量
我试图在html的python字典中使用javascript变量,这可能吗?任何帮助都会很好 e、 g如果我有一本字典-当前的_数据 var num_key=4 警报{current_data[num_key]} 如果我做到以下几点,效果会很好, 警报{{当前_数据[4]} 但是使用javascript变量它就不起作用了。在python(flask/Django)字典html中使用javascript变量,javascript,python,html,django,flask,Javascript,Python,Html,Django,Flask,我试图在html的python字典中使用javascript变量,这可能吗?任何帮助都会很好 e、 g如果我有一本字典-当前的_数据 var num_key=4 警报{current_data[num_key]} 如果我做到以下几点,效果会很好, 警报{{当前_数据[4]} 但是使用javascript变量它就不起作用了。 再次感谢。不,虽然您可以使用Jinja创建嵌入到标记中的JavaScript,但您不能反过来使用它。当Flask呈现此页面时,它是静态的。页面在{{}或{%%}内没有代码块,
再次感谢。不,虽然您可以使用Jinja创建嵌入到标记中的JavaScript,但您不能反过来使用它。当Flask呈现此页面时,它是静态的。页面在{{}或{%%}内没有代码块,它保存这些操作的结果。但是,还有其他选择。您可以将当前_数据的内容放入隐藏输入,并将键作为id属性 看法 另外一条建议是,在html中嵌入JavaScript不是一个好的做法。您应该有一个单独的.js文件包含此内容,然后将其包含在html中
{% for key in current_data %}
<input id="{{ key }}" type="hidden" value="{{ current_data[key] }}"/>
{% endfor %}
var num_key = "4";
alert(document.getElementById(num_key).value);