よく忘れるのでメモ
- models.py
class News(models.Model): contents = models.TextField(u'本文') start_at = models.DateTimeField(u'開始日時', null=True, blank=True) end_at = models.DateTimeField(u'終了日時', null=True, blank=True)
$ python manage.py shell
- オブジェクト1と2が昨日から今月末の期間、オブジェクト3が今月初日から昨日の期間の例
>>> from datetime import datetime >>> now = datetime.now() >>> News.objects.filter(start_at__lte=now, end_at__gt=now) [<News: ニュース01>, <News: ニュース02>]