当我运行测试时,我在数据库初始化期间收到以下错误:

django.db.migrations.state.InvalidBasesError: Cannot resolve bases for [<ModelState: 'users.GroupProxy'>]
This can happen if you are inheriting models from an app with migrations (e.g. contrib.auth)

我为contri.auth Group模型创建了此代理,以将其放入Django admin的我的应用程序中:

class GroupProxy(Group):
    class Meta:
        proxy = True
        verbose_name = Group._meta.verbose_name
        verbose_name_plural = Group._meta.verbose_name_plural

那么我能做些什么来解决这个问题呢?

推荐答案

在对此进行了大量挖掘之后,唯一对我起作用的是

comment out the offending apps, run migrations, then add them in again.

这只是一种变通办法,但希望它能帮助某些人.

Django相关问答推荐

如何在Django上创建ManyToMany管理面板?

DRF中没有参数的视图的警告-壮观

未强制执行枚举值

Django基于查询集动态筛选字段名称

无法使用 django-filters 进行过滤

Django 按月分组并按月显示在模板中

如何将数据(具体归档)从views.py 传递到models.py

如何解决 AssertionError: .accepted_renderer not set on Response in django and ajax

Django判断字段是否为空?

Django 1.9:字段与父模型中不存在的字段的字段冲突

Django - 强制执行 ManyToManyField 唯一项

Django error:不能分配必须是实例

Ruby on Rails 会影响网页的外观吗?

Django - 如何从模型中 Select 特定列?

如何在 twitter-bootstrap 模式窗口中插入 django 表单?

我应该如何在我的模型中使用 DurationField?

Django 自定义用户邮箱帐户验证

如何将本地文件分配给 Django 中的 FileField?

Django 多项 Select 字段/复选框 Select 多个

Django - 指定 Django 管理员应该使用哪个模型管理器