如何在表单集中显示/隐藏表单中的选定字段?

How to show / hide selected fields in a form within a formset?

使用 django forms/formsets 我如何构建一个模板,用户可以将表单集中的每个渲染表单切换为只显示表单的一半?

例如,每个表单都有一组正确的和一组错误的输入,用户一次只想看到一组输入(以避免用户和视图过载)。用户将单击带有 onclick 的图像以在输入数据为真或假输入集之间切换。

我可以看到如何在没有 django 表单的情况下执行此操作,但是对于它们我有点困惑。具体来说,每个字段都有自己的 ID,我需要知道这些 ID 才能将输入类型从文本切换为隐藏。

class ExampleForm(forms.ModelForm):
    class Meta:
        model   = Example
        fields  = (
            'true_input01', 
            'true_input02', 
            'true_input03', 
            'true_input04', 
            'false_input01', 
            'false_input02',
            'false_input03',
            'false_input04',
        )

好的,所以我无法想出这个问题的答案,但我确实找到了解决方法,即切换一行的显示。

<tr id={{ form.instance.tag_id }}F style="display:table-row">