我有两个模型可能看起来像这样:
Course(models.Model):
pass
WeeklyPrice(models.Model):
num_weeks = models.IntegerField()
price = models.DecimalField()
course = models.ForeignKey(Course)
is_erased = models.BooleanField()
问题是我有一个搜索表单,它需要能够过滤的周数最少
在课程创建时,也会创建一堆WeeklyPrices
,然后可以删除这些内容(逻辑上,通过将iserased设置为True),因此一个很好的示例是,课程从第4周开始有13个WeeklyPrice实例,因为第1、2和3周已被删除
那么,如何用一个实例WeeklyPrice
检索num_weeks
的Courses
查询集,该实例的num_weeks
小于或等于从搜索表单检索到的duration
变量
好吧,我发现这比听起来简单多了
需要的过滤器是:
相关问题 更多 >
编程相关推荐