Python Django查询对象属性与比较
我的数据库中有一堆历史对象,我需要查询这些对象以查看该日期的分钟数是否在两分钟之间。我想这样做:Python Django查询对象属性与比较,python,django,Python,Django,我的数据库中有一堆历史对象,我需要查询这些对象以查看该日期的分钟数是否在两分钟之间。我想这样做: h = Thing.history.filter( Q(history_date__minute__lte=40) & Q(history_date__minute__gte=20), id=thing_id ) 但我在尝试这样做时出错: FieldError: Unsupported lookup 'minute' for DateTimeField or join on
h = Thing.history.filter(
Q(history_date__minute__lte=40) & Q(history_date__minute__gte=20),
id=thing_id
)
但我在尝试这样做时出错:
FieldError: Unsupported lookup 'minute' for DateTimeField or join on the field not permitted.
我如何在Django中实现这种效果?历史日期分钟是
int
还是datetime
格式您使用的是什么版本的Django?@ShangWang.@PauloAlmeida:啊,很高兴知道。但该文件还说:对于datetime字段,精确的分钟匹配。接受介于0和59之间的整数。听起来好像不支持lte
和gte
。@ShangWang是对的lte
、gte
等在任何发行版本中都不受支持。它们在开发版本中受支持。请参阅中的最后一个注释。