次のようなモデルのフィールドがあります。
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))
2 つのフィルターでフィルター処理するのは間違いです..そして、私のコードは今日までにフィルター処理されません。たとえば、今日 (火曜日) の 12 時から 12 時 30 分までのすべてのオブジェクトが必要です。
事前に助けてくれてありがとう。