gpt4 book ai didi

django - 试图在表中生成行

转载 作者:行者123 更新时间:2023-12-02 22:43:40 24 4
gpt4 key购买 nike

这是我的模型的样子:

http://i.imgur.com/fFBqq.png

我正在尝试填写一个装满磁盘的表格,每个磁盘都有序列号和型号。我假设我会做类似 {% for disks in "something"%} 的事情,但我不太确定那是什么。

这是我所希望的:

<table>
<thead>
<tr>
<th>Serial Number</th>
<th>Model Number</th>
</tr>
</thead>
<tbody>

{% for disks in "something" %}
<tr>
<td>{{ disk.serial }}</td>
<td>{{ disk.model }}</td>
</tr>
{% endfor %}

最佳答案

模板只是您问题的一部分。它实际上是不那么复杂的方面,因为您所做的只是向它传递一个上下文(字典)供它访问。模板之前的步骤是组织数据的 View 。让我们从那个开始......

查看

收集数据的函数( View )需要构建一个包含“磁盘”对象的上下文,这可能是数据库模型查询的结果。为简单起见,假设您这样做了:

disks = Disk.objects.all()

使用您的磁盘查询集,您现在可以将其传送到上下文中的模板。

context = {"disks": disks}
return render_to_response('my_template.html', context)

上下文现在将传递给您的模板。

模板

简单地引用您上下文中的对象:

{% for disk in disks %}
<tr>
<td>{{ disk.serial }}</td>
<td>{{ disk.model }}</td>
</tr>
{% endfor %}

关于django - 试图在表中生成行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10373289/

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