【发布时间】:2020-12-05 20:38:59
【问题描述】:
在我的模板中,我有一个表,我想用两个使用外键的不同表中的数据填充该表。
我在谷歌搜索时找到的解决方案是使用 values(),下面是我的查询集示例:
data = Table1.objects.all().filter(date=today).values('table2__price')
我的模板
{% for item in data %}
<tr class="original">
<td>{{ item.fruit }}</td>
<td>{{ item.table2__price }}</td>
</tr>
{% endfor %}
它确实从 table2 获取价格,但它也使 Table1 中的数据 (item.fruit) 消失。如果我删除值字段,Table1 会相应地填充。
有人对我做错了什么有任何反馈吗?
谢谢
【问题讨论】:
-
你不需要
all(),你可以写Table1.objects.filter(...)。
标签: django django-views django-queryset