查询 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))
In ,models i have
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))
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
datetime.date() 的预期参数为
datetime.date(year,month,day)
,因此使用s
创建日期对象将不起作用。但是您可以直接在过滤器中使用日期字符串,或者当您尝试查找该日期之前或之后的任何内容
或
Django 的“进行查询”文档 使用过滤器检索特定对象也有一些关于使用日期字段进行查询的很好的示例。
datetime.date() expected arguments are
datetime.date(year, month, day)
, so creating a date object withs
won't work. But you can use the date string directly in filter likeor when you try to find anything before or after that date
or
Django's "Making queries" Docs at Retrieving specific objects with filters has some good examples on making queries with date fields as well.