Django admin GenericForeignKey内联

Django admin GenericForeignKey内联,django,django-models,django-admin,Django,Django Models,Django Admin,我有3个模型:MyUser(自定义用户模型)、ClientProfile、AgentProfile。如何在MyUser管理页面(如内联)上编辑客户端配置文件/代理配置文件?您需要使用GenericTabularInline。请查看。请展示您的模型并解释您所说的内联是什么意思?@alecxe我有两种不同类型的用户(代理和客户端)。我想在单个页面上编辑我的用户模型和配置文件。 class MyUser(AbstractBaseUser): ... content_type = mod

我有3个模型:MyUser(自定义用户模型)、ClientProfile、AgentProfile。如何在MyUser管理页面(如内联)上编辑客户端配置文件/代理配置文件?

您需要使用GenericTabularInline。请查看。

请展示您的模型并解释您所说的内联
是什么意思?@alecxe我有两种不同类型的用户(代理和客户端)。我想在单个页面上编辑我的用户模型和配置文件。
class MyUser(AbstractBaseUser):
    ...
    content_type = models.ForeignKey(ContentType, limit_choices_to={"model__in": ("agentprofile", "clientprofile"))
    object_id = models.PositiveIntegerField()
    profile = generic.GenericForeignKey('content_type', 'object_id')

class AgentProfile(models.Model):
    license_number = models.CharField(max_length=50, blank=True)

class ClientProfile(models.Model):
    address = models.CHarField(max_length=250)