Python 将现有相关字段迁移到Django中的另一个模型

Python 将现有相关字段迁移到Django中的另一个模型,python,django,Python,Django,我有这些模型: 班级办公室(models.Model): name=models.CharField(最大长度=100) 类用户(抽象用户): 用户名=无 email=models.EmailField(quo('email address'),unique=True) is_admin=models.BooleanField(默认值=False) office=型号。多个多个字段(office) 基本类(models.Model): 用户=models.OneToOneField( 用户,on

我有这些模型:

班级办公室(models.Model):
name=models.CharField(最大长度=100)
类用户(抽象用户):
用户名=无
email=models.EmailField(quo('email address'),unique=True)
is_admin=models.BooleanField(默认值=False)
office=型号。多个多个字段(office)
基本类(models.Model):
用户=models.OneToOneField(
用户,on_delete=models.CASCADE,related_name=“basic_profile”
)
first_name=models.CharField(最大长度=300,空白=True,空=True)
last_name=models.CharField(最大长度=300,空白=True,空=True)
类管理员(models.Model):
用户=models.OneToOneField(
用户,models.CASCADE,相关的\u name=“admin\u profile”)
first_name=models.CharField(最大长度=100,空白=True,空=True)
last_name=models.CharField(max_length=100,blank=True,null=True)
目前,每个用户要么连接到
管理员
基本
实例。每个用户都可以是许多
办公室的一部分

我想要它,这样用户可以管理多个
Basic
对象,而那些
Basic
对象可以是单独办公室的一部分。为此,我相信我需要将
office=models.ManyToManyField(office)
迁移到
Basic
Administrator
对象

请记住,
Basic
模型将被
Office
模型中的管理员看到。这就是为什么我想分居