Django rest框架将数据从一个表导入到另一个表

Django rest框架将数据从一个表导入到另一个表,django,django-rest-framework,Django,Django Rest Framework,我正在为ios应用程序编写django rest框架API。目前,我正在做一个用户和家庭之间的函数。 让我解释一下这两张表之间的逻辑 MyUser=当前用户(可用于登录的帐户) Family=当前用户的家庭成员,例如:父/母(它不是帐户,不能用于登录) 我现在想的是,如果当前用户的家庭想要创建一个帐户,是否可以将数据从家庭表导入到用户表,以便该家庭成员注册 我的用户:userId,username,password,email,phone\u number,identification\u

我正在为ios应用程序编写django rest框架API。目前,我正在做一个用户和家庭之间的函数。 让我解释一下这两张表之间的逻辑

  • MyUser=当前用户(可用于登录的帐户)

  • Family=当前用户的家庭成员,例如:父/母(它不是帐户,不能用于登录)

我现在想的是,如果当前用户的家庭想要创建一个帐户,是否可以将数据从家庭表导入到用户表,以便该家庭成员注册

  • 我的用户:
    userId
    username
    password
    email
    phone\u number
    identification\u num
    first\u name
    last\u name

  • 家庭:
    Id
    userId
    (用户表的外键,不能为空),
    familyId
    (可以为空,原因是允许用户添加未注册帐户的家庭成员),
    电话号码
    标识号
    首名
    末名
    关系

示例场景:

  • 用户向该家庭成员发送了邀请链接(通过电子邮件或其他社交应用程序),并将数据导入该家庭成员以注册帐户
  • 家庭成员单击邀请链接
  • 重定向到“使用族表中的详细信息注册”页
  • 如果注册成功,请将该家庭成员的用户ID插入家庭表的familyId中
  • 该家庭成员帐户的家庭表也将更新,以具有当前用户的家庭数据
我解释清楚了吗?对不起,如果没有,你可以告诉我,如果不够清楚,我可以试着说清楚。 这种设计好吗?似乎有很多缺陷。 是否可以将所有这些信息导入邀请注册页面

我的搭档有另一个想法,那就是用户和关系表

关系表:
UserId
(当前用户Id,外键到用户表)、
FamilyId
(家庭用户Id,外键到用户表)、
关系(例如:母亲、父亲)

当用户创建关系时,如果家庭没有帐户,用户将创建一个没有用户名和密码的用户(但是仍然有userId,尽管我不明白这是怎么可能的,因为用户名和密码是必须的,因此我的解决方案是第一个1)

user->MyFamily->MyRelations
,但当您的家庭有其他真实用户时,这将浪费存储空间

我用Django编写了类似的应用程序后端。我的设计如下:
关系:从用户到用户关系
家庭:用户
,使用此模式可以节省存储空间,但每次都需要自己计算家庭关系

可以通过以下方式创建假使用:

   fake_user.set_unusable_password()

很抱歉,为了澄清这一点,我更新了我的表以避免混淆。我意识到我的模型不一致是不好的。那么对于ForeignKey,是这样的吗?
to_user=models.ForeignKey('MyUser.user',re related_name='relation_to_user',on_delete=models.CASCADE)
models.ForeignKey('MyUser.user')
是指?(用户部分)作为文档仅使用表格模型。例如:
模型.ForeignKey('MyUser')
模型.ForeignKey('MyUser.user')
equal
来自MyUser.models导入用户模型.ForeignKey(user)
关系表中,只有1个
到用户
。该字段是家庭id?是否需要另一个外键来链接到当前用户?不过,如何将数据从家庭表导入关系表和MyUser表?
   fake_user.set_unusable_password()