我目前正在构建一个应用程序,该应用程序使用用户模型的User
和Owner
版本扩展Django Customer
模型。到目前为止,他们没有任何额外的字段,但我计划稍后根据应用的位置添加这些字段。
models.py
class Owner(models.Model):
user = models.OneToOneField(User, related_name='owner')
class Customer(models.Model):
user = models.OneToOneField(User, related_name='customer')
我的困境是我正在努力构建序列化程序和视图,因此我可以创建User
实例以及相应的Customer
实例或Owner
实例取决于我想做什么。
为清晰起见编辑: 我希望能够使用这些来注册用户以及使用序列化程序更新它们,但会有两种不同的用户。稍后他们将拥有更多彼此独特的领域,但截至目前,他们只是单独的模型。