[英]Calculation sum of two fields to filter entries
我有一個名為Foo的模型類,具有以下字段start和duration 。
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.