测试时无法安装 auth.group fixture - django 1.7

Can't install auth.group fixture when testing - django 1.7

我有一个 Django 项目,我正在尝试为其编写一些测试。然而,我的 initial_data 装置在 运行 测试时导致错误。

我得到的错误是:

django.db.utils.ProgrammingError: Problem installing fixture 'accounts/fixtures/initial_data.json': Could not load auth.Group(pk=1): relation "auth_group" does not exist
LINE 1: UPDATE "auth_group" SET "name" = '...

如果我将我的灯具重命名为 initial_data 以外的其他名称,这样默认情况下不会加载它,它就可以工作,但我不想重命名我的灯具,因为那意味着我不能再 运行 loaddata 没有参数。

我找到了 this bug,但我的项目没有任何初始迁移。另外,我还有其他固定装置可以正常加载。

到目前为止,我已经尝试过:

我应该提到我正在使用 django-rest-framework 中的 APITestCase

欢迎提出任何建议。谢谢。

好的,最后看来问题不只是我测试的时候。当我改回 运行 我的服务器时,我注意到我遇到了同样的错误。

我发现的每个类似问题都与迁移有关,但我什至没有这些问题,因为 运行 ./manage.py makemigrations 没有生成它们。

所以我最终为我的每个应用程序做了 ./manage.py makemigrations *app_name*,然后一切又开始工作了...