我有一个这样的模型
class Maca(models.Model):
created_at = models.DateTimeField(
auto_now_add=True
)
现在,我想在views.py文件中获取今天创建的所有条目,
我在试这个
Maca.objects.filter(created_at=datetime.today().date())
但这也会寻找创建对象的时钟。
注:我不能改变模型中的字段,因为我需要时钟在其他用途。
有人能帮我选择今天创建的所有条目吗?
先谢了
4条答案
按热度按时间7ivaypg91#
ef1yzkbh2#
我认为主要原因是因为您试图将
dt
字段与date
进行比较。您可以对字段执行use prefixes操作。
或者,您可以将“今天”的值与
dt
进行比较(仅举一例):brgchamk3#
从数据库中获取当前数据的方法有很多。
第二种方法是使用contains进行筛选
如果datetime.datetime不起作用,则只删除一个日期时间,只使用单个日期时间
wnvonmuf4#
您可以像这样简单地使用
__date
。