Django管理站点,反向模型关联

时间:2019-01-03 18:05:01

标签: 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. 如何在Publisher添加/编辑页面中显示文章列表。
  2. 如何在“文章添加/编辑”页面中隐藏发布者列表。

1 个答案:

答案 0 :(得分:1)

  1. 您应该实现ArticleInline并将其添加到PublisherAdmin.inlines。查看有关inlines
  2. 的更多信息
  3. 只需将publisher添加到ArticleAdmin.exclude