2010-11-16 73 views
0

在,型号我有查询Django的日期

  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

请格式化您的问题。 – 2010-11-16 09:18:00

回答

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的文档在使用日期字段进行查询时也有一些很好的示例。