Django admin inlines - 如何从 create/update 表单中删除空记录

Django admin inlines - how to remove empty records from create/update form

我正在使用 StackedInline 在我的 Django 管理表单中添加相关对象(一对多关系)。问题是它在创建新对象时默认呈现三个空的内联表单,如本例所示:

我想要的是只呈现“添加”按钮,因为相关对象非常罕见,以至于大多数记录都没有这些(或至少没有单个空记录),而且我的相关对象比图片上的一个。它应该看起来像这个例子:

我该怎么做?

自己找到了答案。

在 admin.py 中,我这样定义内联并将额外参数设置为 null:

class OfficerAdmin(admin.StackedInline):
    model = Officer
    extra = 0

如果我想要一个默认的空内联,我设置 extra=1 等等