Django South-表已存在
我正在尝试着南方。我有一个现有数据库,并添加了South(syncdb,schemamigration --initial
)。
然后,我更新models.py
以添加一个字段并运行./manage.py schemamigration myapp --auto
。似乎找到了领域,并说我可以将其应用./manage.py migrate myapp
。但是,这样做会产生错误:
django.db.utils.DatabaseError: table "myapp_tablename" already exists
tablename
是中列出的第一个表格models.py
。
我正在运行Django 1.2,South 0.7
回答:
由于你已经在数据库中创建了表,因此你只需要以伪造的身份运行初始迁移
./manage.py migrate myapp --fake
确保模型的模式与数据库中表的模式相同。
以上是 Django South-表已存在 的全部内容, 来源链接: utcz.com/qa/400825.html