在管理员中显示多对多关系,无需编辑子项

时间:2015-10-27 10:46:06

标签: django django-admin many-to-many

我的模特是:

class CustomerAccount(models.Model):
    name = models.CharField(max_length=50)


class MyUser(AbstractUser):
    customer_account = models.ManyToManyField(CustomerAccount, related_name='users', blank=True)
    default_customer_account = models.ForeignKey(CustomerAccount, related_name='users_using_default_account', null=True, blank=True)

我想在CustomerAccount的管理界面中显示以下内容: enter image description here

我不需要在CustomerAccount界面中添加MyUser。

大多数SO问题和文档都与在管理员中显示Inline类有关,但我不需要它。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

通过将所需字段添加到filter_horizo​​ntal列表(docu),您可以获得上面显示的功能。