Django Model Inheritance versus OneToOne field
问题 EDIT: Advantages and disadvantages of both methods. SO, I have three models: Person, Client, Member Person is a base model, Client and Member are profiles for Person. class Person(AbstractBaseUser, PermissionsMixin): email = models.EmailField( verbose_name=_('email address'), max_length=255, unique=True, ) class Client(User): #or maybe models.Model and explicit OneToField first_name = models.CharField(verbose_name=_('first name'), max_length=30) last_name = models.CharField(verbose_name=_(