我有一个来自Auth.User模型的模型,这样: UsuarioWeb类(用户): #更多字段 在Codeship进行测试时,它会因此错误而失败:
django.db.migrations.exceptions.InvalidBasesError:无法解析 []的基础这可能发生 如果您从具有迁移的应用程序继承模型(例如 contrib.auth)在没有迁移的应用程序中;看到 https://docs.djangoproject.com/en/1.9/topics/migrations/#dependencies 更多(python3_venv)
我理解错误,它可以通过OneToOneField解决。 所以有一个问题是,我是否正确地继承这种方式? 和其他,如何以这种方式解决这个错误?
答案 0 :(得分:1)
如果您要制作自定义用户模型但又不想使用OneToOneField
,请让该类继承AbstractBaseUser
。该类仅包括身份验证功能。但是,如果您希望包含常规User
模型字段,请使自定义类继承AbstractUser
。用户类位于django.contrib.auth.models
。