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