lot*_*tif 9 python django indexing
我试图让Django模型在降序(DESC)顺序的日期字段上创建一个索引,我找不到一种方法来做到这一点.基本上,我需要做类似下面的SQL(在Posgres中):
CREATE INDEX "idx_name" ON "table" ("date" DESC);
我能得到的最接近的是添加db_index=True到模型中,它产生了以下SQL:
CREATE INDEX "idx_name" ON "table" ("date");
关闭,但不是很好.DESC在这里有很大的不同,因为我的查询返回了从最新到最旧的对象.
我知道我可以在迁移中添加原始sql,但如果Django可以为我解决这个问题会更好.
有任何想法吗?
谢谢!
Bos*_*sco 16
我相信你现在支持的是Django 1.11.
class Meta:
    indexes = [
        models.Index(fields=['last_name', 'first_name',]),
        models.Index(fields=['-date_of_birth',]),
    ]
| 归档时间: | 
 | 
| 查看次数: | 5507 次 | 
| 最近记录: |