查询django日期

时间:2010-11-16 07:56:30

标签: django django-views

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))

1 个答案:

答案 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提供了一些关于使用日期字段进行查询的好例子。