Django TabularInline:丢弃空行

时间:2016-05-20 05:55:26

标签: python django

我在我的Admin类中使用Django TabularInline来显示来自其他模型的相关对象。我知道这个功能主要是为了在同一页面上编辑相关的对象,但是我只是将字段设置为readonly,所以我有一个很好的表来显示相关的对象。

Django呈现一个漂亮的表,但当只有一个相关对象时,它呈现3个空行。由于我不需要编辑功能,我想只显示与对象一样多的行。

有两个选项max_nummin_num,但由于我的应用程序中相关对象的数量不同,我无法将其设置为静态值。

有没有办法可以通过编程方式将其设置为相关对象的数量?

这个问题可能不需要,但无论如何这里是我的代码:

(gear-next-to-project-name) > Project Settings > Cloud Messaging

1 个答案:

答案 0 :(得分:0)

尝试将extra设置为0

class RirDataInline(admin.TabularInline):
    model = RirData
    fields = ['netname', 'inetnum', 'review_status', 'active']
    readonly_fields = fields
    can_delete = False
    show_change_link = True
    extra = 0