Django admin GenericForeignKey inline

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) 

I have 3 models: MyUser (user model), ClientProfile, AgentProfile. How to edit the ClientProfile / AgentProfile file on the MyUser administration page (for example, built-in)?

+7
source share
1 answer

You need to use GenericTabularInline. See Django docs .

+14
source

All Articles