在我的Django项目中,我需要计算一次旅行的日期范围,看看旅行是否正在进行中。在
class TourTemplate(models.Model):
length = models.IntegerField()
description = models.TextField(max_length=1000)
...
class Trip(models.Model):
tourtemplate = models.ForeignKey(TourTemplate)
start = models.DateField()
...
我在我的旅行模型中添加了以下内容:
^{pr2}$在shell中,它工作并返回单个对象的结束日期。但是如何过滤查询集,以便只获取开始日期和计算结束日期之间的对象?在
现在,您可以拨打:
^{pr2}$从中可以得出两个结论:
尝试上述解决方案。希望有帮助:)
无法找出如何将计算的值插入查询集。我的解决方案是为结束日期添加另一个日期字段(editable=False),并在创建新行程时计算并保存结束日期:
相关问题 更多 >
编程相关推荐