我正在尝试在模型中创建可折叠的字段集。当我应用该字段集时,上面的某些字段会造成问题。问题是因为我有一些字段是带有自定义自动完成格式的前键。当我将这些字段添加到字段集中时,它们没有所需的形式。
我试过了:
fieldsets = (
(None, {
'fields': ('autocomplete_field_1', 'autocomplete_field_2', 'field_3'),
}),
('advanced', {
'classes': ('collapse',),
'fields': ('field_4', 'field_5'),
}),
)
而且我只尝试使用高级字段集,但不会显示autocomplete_field_1,autocomplete_field_2或字段3。
我没有找到解决此确切问题的方法。但是我确实找到了其他任何有类似问题的解决方案。
我最终要做的解决方案实际上是创建一个自定义字段集。它通过以自定义形式添加一个复选框来工作,该复选框将链接到JavaScript函数。
from django.forms import CheckboxInput
class modelForm():
checkbox = forms.BooleanField(required=False, widget=CheckboxInput(attrs={'onclick':'hide_field()'}), )
然后,通过此复选框,我在admin类中包含了一个JavaScript文件,该文件包含此功能。现在,我有了一个复选框,该复选框将根据值隐藏和显示字段。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句