簡體   English   中英

計算兩個字段的總和以過濾條目

[英]Calculation sum of two fields to filter entries

我有一個名為Foo的模型類,具有以下字段startduration

class Foo(models.Model):
    start = models.DateTimeField()
    duration = models.DurationField()

我想通過檢查開始時間和持續時間是否小於特定時間來過濾Foo表中的所有條目。

您應該能夠使用F表達式

from django.db.models import F
Foo.objects.filter(duration__lt=yourTime - F('start'))

您可能需要利用timedelta 在這里查看更多示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM