我在模型中有一个字段,例如:
class Sample(models.Model):
start = models.TimeField(verbose_name=_("start time"))
end = models.TimeField(verbose_name=_("end time"))
现在,需要按“开始”和“结束”属性过滤我的对象,例如,它应该按今天、时间和 30 分钟内的时间过滤所有对象。
我试过了:
models.Sample.objects.filter(start__gt=datetime.now(),
end__lt=datetime.now() + timedelta(minutes=30))
我知道,使用两个过滤器进行过滤是一个错误。我的代码到今天还没有过滤。例如,我今天需要在(星期二)从 12 点到 12:30 拥有所有对象
提前感谢您的帮助。