【发布时间】:2012-02-20 09:08:36
【问题描述】:
我有一个名为 HubHub 的项目,其中包含 2 个名为 DrHub 和 AgencyHub 的应用程序,当更改模型时,syncdb 不会更改它们,我尝试使用 south:
在settings.py:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'grappelli',
'django.contrib.admin',
'south',
'AgencyHub',
'DrHub',
)
我根据本教程运行了第一个命令来配置第一次迁移:http://south.aeracode.org/docs/tutorial/part1.html
python manage.py schemamigration DrHub --initial
第二条命令:
python manage.py migrate DrHub
但是这个命令会导致这个错误:
table "model_name" already exist
“model_name”是models.py在DrHub中的第一个模型的名称
如果您找到任何解决方案,请发布答案。
提前致谢
【问题讨论】: