Skip to main content
 首页 » 编程设计

python之这个日期检查是否更简洁

2025年05月04日17txw1958

每张发票可能有多个项目,发票到期日是最早到期项目的日期。这是我所拥有的,但我想知道是否有更短的版本:

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