我在我的Admin类中使用Django TabularInline
来显示来自其他模型的相关对象。我知道这个功能主要是为了在同一页面上编辑相关的对象,但是我只是将字段设置为readonly,所以我有一个很好的表来显示相关的对象。
Django呈现一个漂亮的表,但当只有一个相关对象时,它呈现3个空行。由于我不需要编辑功能,我想只显示与对象一样多的行。
有两个选项max_num
和min_num
,但由于我的应用程序中相关对象的数量不同,我无法将其设置为静态值。
有没有办法可以通过编程方式将其设置为相关对象的数量?
这个问题可能不需要,但无论如何这里是我的代码:
(gear-next-to-project-name) > Project Settings > Cloud Messaging
答案 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