我希望通过Django进行日期选择.
我知道如何使用原始SQL很容易地做到这一点,但是如何使用Django ORM实现这一点?
这是我想在我的查询中添加30天之间的日期:
start_date = datetime.datetime.now() + datetime.timedelta(-30)
context[self.varname] = self.model._default_manager.filter(
current_issue__isnull=True
).live().order_by('-created_at')
Run Code Online (Sandbox Code Playgroud) 我想查询并获取今天创建的所有页面。这是我的模型:
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)
但除非我将字段更改为日期字段而不是日期时间字段,否则它不起作用。