如何在表单集中添加javascript事件



我想将onchange事件添加到表单集,我试图在views.py中执行此操作,但它向我添加了此错误:

'name':input(attrs={
TypeError: input() takes no keyword arguments

views.py

ParteFormSet = formset_factory(ParteForm, extra=extra_forms, max_num=20, widgets={
'name':input(attrs={
'onchange': 'multiplicar()'
})
})
formset = ParteFormSet()

首先,您必须在父窗体("ParteForm"(中定义小部件,而不是在formset_factory函数中。

其次,input()不是Django小部件。实际上,您正在调用Python的input((函数,这绝对不是您想要的。

相反,使用一个有效的Django内置小部件类(请参阅此处的列表(。例如,forms.TextInput()

最新更新