Django:用户单击单选按钮时如何提交表单

Django:用户单击单选按钮时如何提交表单,django,forms,Django,Forms,如何添加: onclick="this.form.submit();" 以我的单选按钮形式?我想在用户单击radiobutton时发布我的表单 class MyForm(forms.Form): def __init__(self, *args, **kwargs): self.news = kwargs.pop('news') super(MyForm, self).__init__(*args, **kwargs) choices = ([ ("%s" % a.i

如何添加:

onclick="this.form.submit();"
以我的单选按钮形式?我想在用户单击radiobutton时发布我的表单

class MyForm(forms.Form):

def __init__(self, *args, **kwargs):
    self.news = kwargs.pop('news')
    super(MyForm, self).__init__(*args, **kwargs)
    choices = ([ ("%s" % a.id, "%s" % a.text)  for a in  self.news])
    self.fields['new'] = forms.ChoiceField(choices = choices, widget=forms.RadioSelect())
我希望在模板中显示此结果:

<input type="radio" id="new" name="new" value="new"  onclick="this.form.submit();">

虽然在.py文件中放置模板逻辑不是最好的主意


虽然在.py文件中放置模板逻辑不是最好的方法。

如何在模板中生成表单?
如果使用{{表单(AsasP}}}),而不是考虑像“

”中描述的自定义窗体,如何在模板中生成表单? 如果使用{{表单(AsasP}}}),而不要考虑像“/P>”中所描述的那样呈现自定义窗体。
self.fields['new'] = forms.ChoiceField(choices = choices, widget=forms.RadioSelect(attrs={'onclick': 'this.form.submit();'}))