django表单 - 删除"提交"按钮

ola*_*ndo 2 forms django submit

我有一个简单的表单,可以选择一个选项(单选按钮).选择后,表单会自动提交(使用onchange属性):

class MyForm(forms.Form):
      choices=forms.ChoiceField( widget=forms.RadioSelect(attrs={'onchange': 'this.form.submit();'}), choices=[(k,k) for k in options],label="choose one")
Run Code Online (Sandbox Code Playgroud)

这很好,唯一的问题是我在表单的底部仍然有"提交"按钮.是否有可能在没有创建模板的情况下以某种方式使表单呈现而没有提交按钮?

Tom*_*ndt 5

来自Django doc:

表单只输出自己的字段; 由您提供周围的标签和提交按钮.

这意味着您可能在模板中有提交按钮 - 如果您不需要它,请将其删除.