7
我试图在使用Field.db_index
的模型字段中为已迁移的应用程序添加索引。看着Django's documentation所有我需要做的是设置db_index=True
:使用迁移将索引添加到Django中的模型字段
class Person(models.Model):
first_name = models.CharField()
last_name = models.CharField(db_index=True)
,然后我第一次尝试新的Django的迁移:
./manage.py makemigrations app-name
但迁移似乎没有注意到的改变,也不会增加用于创建索引的sql命令。所以,我想django-admin.py
作为解释here:
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.