美文网首页
Django踩坑之TabularInline

Django踩坑之TabularInline

作者: 淼_f21a | 来源:发表于2020-09-17 13:45 被阅读0次

django 默认内联全部显示
max_num=20 无效

解决办法:

设置 formset
重写默认 BaseInlineFormSet类中的initial_form_count方法

class DeviceDataInline(admin.TabularInline):
    model = Device_Data
    extra = 1

    class inlineFormSet(BaseInlineFormSet):
        def initial_form_count(self):
            if self.save_as_new:
                return 0
            if super().initial_form_count() >= 20:
                return 20
            return super().initial_form_count()

    formset = inlineFormSet

相关文章

网友评论

      本文标题:Django踩坑之TabularInline

      本文链接:https://www.haomeiwen.com/subject/luylyktx.html