从django模板中的对象中迭代列表

发布于 2025-02-12 20:02:01 字数 554 浏览 2 评论 0原文

我正在尝试迭代Django模板中对象下方的列表。 不幸的是,我什么都没到。

这是对象:

{'Value1': [8, 5, 4, 7, 4, 5], 'Value2': [], 'Value3': []}

我在模板中进行类似的操作:

{% for entry in data %}
<tr>
    <td>{{ entry }}</td>
    <td>{{ entry.0 }}</td>
</tr>
{% endfor %}

或者

{% for entry in data %}
<tr>
    <td>{{ entry }}</td>
    {% for i in entry %}
    <td>{{ i }}</td>
    {% endfor %} 
</tr>
{% endfor %}

我得到的只是钥匙的第一个字母。

I am trying to iterate over a list that is below an object in a Django template.
Unfortunately I am not getting anywhere.

This is the object:

{'Value1': [8, 5, 4, 7, 4, 5], 'Value2': [], 'Value3': []}

I am doing in the template something like:

{% for entry in data %}
<tr>
    <td>{{ entry }}</td>
    <td>{{ entry.0 }}</td>
</tr>
{% endfor %}

or

{% for entry in data %}
<tr>
    <td>{{ entry }}</td>
    {% for i in entry %}
    <td>{{ i }}</td>
    {% endfor %} 
</tr>
{% endfor %}

But all I am getting is just the first letter of the key.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

病女 2025-02-19 20:02:01

您必须在dict项目中查找 - 键和值:

{% for key, value_list in data.items %}
<tr>
    <td>{{ entry }}</td>
    {% for value in value_list %}
        <td>{{ value }}</td>
    {% endfor %}
</tr>
{% endfor %}

You have to look for both - keys and values in dict's items:

{% for key, value_list in data.items %}
<tr>
    <td>{{ entry }}</td>
    {% for value in value_list %}
        <td>{{ value }}</td>
    {% endfor %}
</tr>
{% endfor %}
趁年轻赶紧闹 2025-02-19 20:02:01

您是否尝试过迭代的内容?

{% for key, value in data.items %}

Did you try iterating over the items in your dict, like so?

{% for key, value in data.items %}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文