如何使用Django变量设置HTML元素的宽度



现在,我有一个字典,其中存储了每个元素及其宽度。我将Django传递给一个HTML模板,在那里我用for循环来呈现每个dict对象。然而,我需要能够使用Django模板中的内容来设置"div"的宽度。所以基本上,如果我有";100%";在dict中,我希望相应的div也有100%的宽度。我尝试过的代码在下面,但它不起作用,在控制台中,它说";无效的属性值";。

Python代码:

objects={"key": "100%", "key2": "90%"}
return render(request, "website/updates.html", {
"objects": objects
})

website/updates.html

{% for item, width in objects.items %}
<div style="width: {{width}}">
Other irrelevant code here
</div>
{% endfor %}

试试这样的东西:<div style="background-color: black; width: {{ dict.key }}">

这样就不必在dictionary对象上循环。

最新更新