In,我的模特
class pick:
t1 =models.DateTimeField(auto_now_add=True)
在观点中。
日期变量的格式为s="2010-01-01"
How o query the for the date now
pick.objects.filter(t1=date(s))
答案 0 :(得分:1)
datetime.date()预期参数为datetime.date(year, month, day)
,因此使用s
创建日期对象将不起作用。但您可以直接在过滤器中使用日期字符串,如
picks_at_date = pick.objects.filter(t1=s)
或当您尝试在该日期之前或之后查找任何内容时
picks_before_date = pick.objects.filter(t1__lt=s)
或
picks_after_date = pick.objects.filter(t1__gt=s).
Django的“制作查询”文档Retrieving specific objects with filters提供了一些关于使用日期字段进行查询的好例子。