我用 auto_now=True 填充了日期时间
数据库是mysql。
范围查询不能直接为我工作。
有没有这样的衬里?
为了简单起见,如何获得某个字段具有最高值的 10 行(让它为 Integerfield)?
最佳答案
对于具有整数字段field
的模型Model
,这应该有效:
top10 = Model.objects.order_by('-field')[:10]
如果你想让django在字段上有索引,你需要在模型中用 db_index 定义它选项:
class Model(models.Model):
field = IntegerField(db_index=True)
即使您要求最高值,常规数据库索引也应该有效。
关于mysql - Django 模型 : Inverted index on timestamp with query for 'n' latest rows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3134287/