0

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

Python代码:

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

网站/updates.html

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

1 回答 1

0

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

这样您就不必遍历字典对象。

于 2020-11-19T21:19:47.420 回答