使用django rest框架序列化两种不同类型的扩展用户模型

时间:2016-06-18 02:31:44

标签: python django django-rest-framework django-authentication

我目前正在构建一个应用程序,该应用程序使用用户模型的UserOwner版本扩展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实例取决于我想做什么。

为清晰起见编辑: 我希望能够使用这些来注册用户以及使用序列化程序更新它们,但会有两种不同的用户。稍后他们将拥有更多彼此独特的领域,但截至目前,他们只是单独的模型。

0 个答案:

没有答案