【发布时间】:2011-04-04 14:17:34
【问题描述】:
我有一个项目列表,它只显示每个项目的最新状态。我现在要做的是计数。问题是 count 函数只有在 latest 被删除时才能正常工作 - 但是这会给我这样的东西。
item1=1 item2=33 item3=12 item4=0
基本上它将计算该项目的所有状态,但它需要专注于计算最新状态,因此在这种情况下的答案应该是 3。这就是为什么我需要最新的latest。
存储项和状态之间也有外键关系,一个项可以有很多状态,如果没有,则根本没有状态。
#views.py
client = models.Client.objects.get(pk = client_id)
items = client.storageitem_set.all()
模板
{% for item in items %}
{{item.itemstatushistory_set.latest}}
{% endfor %}
【问题讨论】: