【发布时间】:2014-11-24 09:27:26
【问题描述】:
我正在尝试使用 Field.db_index 为具有迁移的应用程序添加模型字段的索引。看着Django's documentation,我需要做的就是设置db_index=True:
class Person(models.Model):
first_name = models.CharField()
last_name = models.CharField(db_index=True)
然后我先尝试了新的Django's Migration:
./manage.py makemigrations app-name
但是Migration似乎没有注意到变化,也没有添加用于创建索引的sql命令。所以我按照here 的解释尝试了django-admin.py:
django-admin.py sqlindexes app-name
但这也不打印 sql 命令,它退出并出现以下错误:
CommandError: App 'app-name' has migrations. Only the sqlmigrate and sqlflush commands can be used when an app has migrations.
【问题讨论】:
标签: django django-models django-admin django-migrations django-2.1