【问题标题】:Is there a way to define multi-field index without index_together Meta option?有没有办法在没有 index_together Meta 选项的情况下定义多字段索引?
【发布时间】:2015-07-03 08:44:48
【问题描述】:

我正在开发一个使用 django 1.4 的遗留 django 项目。 对于一个新模型,我尝试添加一个多字段索引:

class Meta:
     index_together = [
         ["user","is_read"],
     ]

原来 django 1.4 还不支持index_together

我的问题是,在不使用index_together 功能的情况下,django ORM 中有什么方法可以定义多字段索引吗?

【问题讨论】:

    标签: python django django-models django-orm django-1.4


    【解决方案1】:

    在 Django 1.4 中没有 index_together 的替代品。

    但是,您可以编写原始 SQL 来创建索引。如果您将其包含在您的initial sql data 中,Django 将在创建表后运行它。

    如果您已经创建了表,您可以打开一个 db shell 并运行 SQL 命令来创建索引。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-27
      • 2012-03-16
      • 2017-12-27
      • 1970-01-01
      • 1970-01-01
      • 2015-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多