我想通过定制表单和extra=3
对我的模型管理员使用TabularInline。但是问题是,当我在管理页面中点击保存时,该表单会针对我未使用的空附加内容给出验证错误,并且无法保存我要创建的模型。我在django中阅读了文档,但对我的问题的解决方案不太了解。
我要使用自定义表单的原因是,我对某些字段使用了自定义小部件。因此,与使用我不知道的自定义表单相比,可能有更好的解决方案。 我正在使用Django v2.0,这是我的管理员的代码:
class BingilForm(forms.ModelForm):
class Meta:
model = Bingil
fields = '__all__'
widgets = {
'position_top': RangeInput(),
'position_left': RangeInput(),
'background_color': ColorInput(),
'foreground_color': ColorInput(),
}
class InlineVideoBingil(admin.TabularInline):
model = Bingil
fk_name = 'video'
form = BingilForm
extra = 3
show_change_link = True