相关疑难解决方法(0)

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
Run Code Online (Sandbox Code Playgroud)

tablename是第一个列出的表models.py.

我正在运行Django 1.2,South 0.7

django django-south

188
推荐指数
3
解决办法
6万
查看次数

南django表已经存在

我遇到了同样的问题:django - "manage.py test"失败"表已经存在"

模式迁移/迁移工作正常(虽然确实有一些问题需要我 - 假,但所有随后的迁移与南方工作).但是,当我进行单元测试时,我得到:

(1050, "Table '{tablename}' already exists")
Run Code Online (Sandbox Code Playgroud)

我只是好奇我怎么能绕过这个,以及为什么会这样.在上面链接的问题中给出的唯一答案是,南方可以被排除在单元测试之外,如果我这样做,这是否意味着我无法对南方管理的表进行单元测试?

解释非常感谢:)

亚当

python data-migration django-models django-south

5
推荐指数
1
解决办法
1131
查看次数