Django 查询今天起的所有项目

Cha*_*rts 3 django django-models django-queryset

我想查询并获取今天创建的所有页面。这是我的模型:

class Page(models.Model):
    user = models.ForeignKey('User', related_name='pages', blank=True, null=True)
    title = models.CharField(max_length=2000, default='', blank=True)
    date_created = models.DateTimeField(default=datetime.datetime.now)
Run Code Online (Sandbox Code Playgroud)

我想这样查询:

todays_pages = Page.objects.filter(date_created = datetime.date.today())
Run Code Online (Sandbox Code Playgroud)

但除非我将字段更改为日期字段而不是日期时间字段,否则它不起作用。

rud*_*dra 7

你可以这样尝试:

todays_pages = Page.objects.filter(date_created__gte = datetime.date.now().replace(hour=0,minute=0,second=0))
Run Code Online (Sandbox Code Playgroud)