首页 > 解决方案 > Django 管理站点,反转模型关联

问题描述

现在我有以下模型。

class Publisher(models.Model):
    name = models.CharField()


class Article(models.Model):
    name = models.CharField()
    publisher = models.ManyToManyField(Publisher, related_name='articles', blank=True)

当我转到 Django 管理站点 -> 添加/编辑文章页面时,我得到要链接的文章的选择列表。

但是当我转到添加/编辑发布者页面时,我没有看到关联文章的选择列表

  1. 如何在发布者添加/编辑页面中显示文章列表。
  2. 如何在文章添加/编辑页面中隐藏发布者列表。

标签: django

解决方案


  1. 您应该实施ArticleInline并将其添加到PublisherAdmin.inlines. 查看有关内联的更多信息
  2. 只需添加publisherArticleAdmin.exclude

推荐阅读