Django:放弃南方后进行测试

时间:2018-08-23 12:10:23

标签: python django django-south django-testing django-migrations

我目前将旧的Django应用程序更新为1.11。 我正在更新的应用仍在Django 1.4上运行,因此使用south进行迁移。

我遵循了the documentation的指示,该应用程序现在正在使用Django的迁移系统,并且一切似乎都正常运行(我可以在admin中添加,编辑和删除对象)。

但是,我还添加了一些测试,但是Django无法运行它们,并由于以下错误而崩溃:

django.db.utils.ProgrammingError: column "item_id" of relation "logo_studentgroupwordscore" already exists

文档中的步骤之一是使用fake参数执行新迁移 (manage.py migrate --fake-initial)来解决此错误,所以我想知道在为测试数据库运行manage.py test命令时是否需要采取类似的步骤,但是现在这种选项似乎可用。

有人知道我在做什么错吗?

0 个答案:

没有答案