Я реализовал хрустящую форму и хрустящий помощник формы для рендеринга формы.Форма содержит раскрывающееся меню выбора и кнопку отправки файла.Однако я хочу деактивировать кнопку отправки файла, когда в раскрывающемся меню сделан выбор «Файл не требуется».
Однако я хочу, чтобы все это было сделано до нажатия кнопки отправки формы (т.е. до вызоваМетод POST).
Я пытаюсь избежать любых реализаций Jquery и AJAX.Есть ли какой-нибудь способ Django сделать это, используя Django Forms, представления или Django Crispy Forms.
Crispy формы имеет 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>')))