django 用户继承模型失败

django user inherited model fail

我有一个继承自 Auth.User 模型的模型,这样: class UsuarioWeb(用户): # 更多字段 在 Codeship 中进行测试时,它失败并出现此错误:

django.db.migrations.exceptions.InvalidBasesError: Cannot resolve bases for [] This can happen if you are inheriting models from an app with migrations (e.g. contrib.auth) in an app with no migrations; see https://docs.djangoproject.com/en/1.9/topics/migrations/#dependencies for more (python3_venv)

我明白这个错误,它可以通过 OneToOneField 解决。 所以一个问题是,我这样继承是对的吗? 另外,如何解决这个错误?

如果您正在制作自定义用户模型并且不想使用 OneToOneField,请改用 class 继承 AbstractBaseUser。 class 仅包含身份验证功能。但是,如果您想要包含常规 User 模型字段,请使您的自定义 class 继承 AbstractUser。在 django.contrib.auth.models.

中找到了用户 classes