我正在尝试在模型中创建可折叠的字段集。当我应用字段集时,上面的某些字段会产生问题。问题是因为我有一些字段是带有自定义自动完成格式的前键。当我将这些字段添加到字段集中时,它们没有所需的形式。
我尝试过:
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。
答案 0 :(得分:0)
我没有找到解决此确切问题的方法。但是我确实找到了其他任何有类似问题的解决方案。
我最终要做的解决方案实际上是创建一个自定义字段集。它可以通过以自定义形式添加一个链接到JavaScript函数的复选框来工作。
from django.forms import CheckboxInput
class modelForm():
checkbox = forms.BooleanField(required=False, widget=CheckboxInput(attrs={'onclick':'hide_field()'}), )
然后使用此复选框,我在admin类中包含了一个JavaScript文件,其中包含此功能。因此,现在我有了一个复选框,该复选框将根据值隐藏和显示字段。