瀏覽代碼

Refs #26709 -- Added index name to AddIndex.describe().

Akshesh 8 年之前
父節點
當前提交
a71724cd04
共有 2 個文件被更改,包括 3 次插入2 次删除
  1. 2 1
      django/db/migrations/operations/models.py
  2. 1 1
      tests/migrations/test_operations.py

+ 2 - 1
django/db/migrations/operations/models.py

@@ -795,7 +795,8 @@ class AddIndex(IndexOperation):
         )
 
     def describe(self):
-        return 'Create index on field(s) %s of model %s' % (
+        return 'Create index %s on field(s) %s of model %s' % (
+            self.index.name,
             ', '.join(self.index.fields),
             self.model_name,
         )

+ 1 - 1
tests/migrations/test_operations.py

@@ -1405,7 +1405,7 @@ class OperationTests(OperationTestBase):
             migrations.AddIndex("Pony", models.Index(fields=["pink"]))
         index = models.Index(fields=["pink"], name="test_adin_pony_pink_idx")
         operation = migrations.AddIndex("Pony", index)
-        self.assertEqual(operation.describe(), "Create index on field(s) pink of model Pony")
+        self.assertEqual(operation.describe(), "Create index test_adin_pony_pink_idx on field(s) pink of model Pony")
         new_state = project_state.clone()
         operation.state_forwards("test_adin", new_state)
         # Test the database alteration