每张发票可能有多个项目,发票到期日是最早到期项目的日期。这是我所拥有的,但我想知道是否有更短的版本:
due_date = None
for item in i.item_set.all():
if due_date is None:
due_date = item.due_date
else:
if due_date > item.due_date:
due_date = item.due_date
请您参考如下方法:
因为你使用的是 Django,你可以这样做:
invoice_date = i.item_set.order_by('due_date')[0].due_date
