gpt4 book ai didi

python - 我怎样才能填表? ( python , Django )

转载 作者:太空宇宙 更新时间:2023-11-04 08:06:06 25 4
gpt4 key购买 nike

我遇到了一个问题:我有 4 个包含数据的列表。我需要用这些数据填充表格。这是表的例子: table

因此,正如您已经了解的那样,第一列必须是第一个列表中的数据,第二列必须是第二个列表中的数据,......我试着做到了:

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

但是它只填满了第一列,不知道接下来我必须做什么......请帮助我!

最佳答案

您需要更改两件事。

  • views.py文件,而不是返回 4 个不同的列表,而是返回列表的单个压缩版本,如

    zipped_list = zip(first_list, second_list, third_list, fourth_list)

    现在必须将其传递给正在呈现的 View 文件。

    context_dict = {'zipped_list': zipped_list, ......}

    并呈现为

    return render(request, 'your_view_file', context_dict)
  • 现在在 View 文件中,你可以修改for模板为

    {% for i in zipped_list %}
    <tr>
    <td>{{i.0}}</td>
    <td>{{i.1}}</td>
    <td>{{i.2}}</td>
    <td>{{i.3}}</td>
    </tr>
    {% endfor %}

    注意您甚至可以迭代 <td>的以便它使您能够处理任意数量的列,而不仅仅是 4 列。

    示例:

    {% for row in zipped_list %}
    <tr>
    {% for column in row %}
    <td>{{column}}</td>
    </tr>
    {% endfor %}

关于python - 我怎样才能填表? ( python , Django ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30997597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com