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

Python 使用django rest框架序列化两种不同类型的扩展用户模型,python,django,django-rest-framework,django-authentication,Python,Django,Django Rest Framework,Django Authentication,我目前正在构建一个应用程序,该应用程序扩展了Django用户模型,其中包含用户模型的所有者和客户版本。到目前为止,它们没有任何额外的字段,但我计划稍后根据我的应用程序的位置添加这些字段 models.py class Owner(models.Model): user = models.OneToOneField(User, related_name='owner') class Customer(models.Model): user = models.OneToOneFie

我目前正在构建一个应用程序,该应用程序扩展了Django
用户
模型,其中包含用户模型的
所有者
客户
版本。到目前为止,它们没有任何额外的字段,但我计划稍后根据我的应用程序的位置添加这些字段

models.py

class Owner(models.Model):
    user = models.OneToOneField(User, related_name='owner')

class Customer(models.Model):
    user = models.OneToOneField(User, related_name='customer')
我的困境是,我正在努力构建序列化程序和视图,以便根据我想做的事情创建
用户
实例以及相应的
客户
实例或
所有者
实例

为清晰起见,请编辑:
我希望能够使用这些来注册用户以及使用序列化程序更新用户,但将有两种不同类型的用户。以后,它们将有更多彼此独特的字段,但到目前为止,它们只是单独的模型。

问题不是很清楚,您能解释一下吗?您需要什么输入,需要什么输出(以db为单位)?您是在为这两个模型寻找单视图和单序列化程序吗?您要么为每个模型创建两个模型序列化程序,要么创建一个自定义序列化程序,请求这两个数据并自行分配。到目前为止,但是我需要能够创建一个通用的
用户
实例,并将其与
客户
所有者
实例相匹配。我正在启动一个具有相同结构的项目。我认为对于注册/更新,您必须调用特定于客户或所有者的端点。然后,对于登录,调用身份验证端点,即仅使用普通用户