开发者

query django date

In ,models i have

       开发者_StackOverflow社区  class pick:
          t1 =models.DateTimeField(auto_now_add=True)

In views.

The date variable is in the format s="2010-01-01"

         How o query the for the date now

          pick.objects.filter(t1=date(s))


datetime.date() expected arguments are datetime.date(year, month, day), so creating a date object with s won't work. But you can use the date string directly in filter like

picks_at_date = pick.objects.filter(t1=s)

or when you try to find anything before or after that date

picks_before_date = pick.objects.filter(t1__lt=s)

or

picks_after_date = pick.objects.filter(t1__gt=s).

Django's "Making queries" Docs at Retrieving specific objects with filters has some good examples on making queries with date fields as well.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜