在不使用JQuery和AJAX

时间:2018-10-03 02:20:32

标签: django django-forms django-crispy-forms

我实现了一个松脆的表单和一个松脆的表单助手来渲染一个表单。该表单包含一个下拉选择菜单和一个文件提交按钮。但是,当在下拉菜单中选择“不需要文件”时,我想停用文件提交按钮。

但是我希望所有这些操作在按下表单提交按钮之前(即在调用POST方法之前)完成。

我试图避免任何Jquery和AJAX实现。有没有使用Django表单,视图或Django Crispy表单的Django方法。

脆皮表单的布局类具有HTML对象。在使用HTML对象或布局类的任何其他对象时,有什么方法可以做上面提到的。

下面是在各自模板中呈现的Django表单块。

self.fields[field_name] = forms.ChoiceField(choices=choices, label='')
        file_name = str(customer_Id)
        self.fields[file_name] = forms.FileField(label=_("Attach PDF"), required=True)

        self.helper.layout.append(Layout(
            HTML('<tr><td>{}</td><td>{}</td><td>'.format(customerId, name)),
            field_name,

            HTML('</td><td>'),
            file_name,
            HTML('</td></tr>'),

        ))
    self.helper.layout.append(Layout(HTML('</tbody></table>')))

0 个答案:

没有答案