在Django Admin页面中显示反向ManyToMany条目

时间:2019-08-28 14:46:25

标签: django django-admin

Articles/Publications的经典示例中,当我在“管理”页面中创建发布记录时,我希望能够将现有文章添加到该发布中。我该怎么办?

我尝试了以下操作:

class PublicationAdmin(admin.ModelAdmin):
      articles = Article.objects.all()
admin.site.register(Publication, PublicationAdmin)

尽管我根本看不到任何文章可供选择。

我可以做另一种方法,当我添加新文章时,可以通过添加

选择出版物。
class ArticleAdmin(admin.ModelAdmin):

    fieldsets =[('Publications', {'fields': ['publications']})]

1 个答案:

答案 0 :(得分:0)

您需要在InlineModelAdmin模型上定义through,在这种情况下through模型是Publication.article_set.through。参见docs