使用表单的多个副本修复Django表单复选框的标签匹配

时间:2017-11-22 19:58:32

标签: django forms checkbox django-forms

我有一个包含复选框的Django表单:

class ExampleForm(forms.Form):
    checkbox = forms.BooleanField(required=False, label="Click me")

我在页面上有多个此表单:

{% for item in items %}
    <form>
        {{ ExampleForm }}
    </form>
{% endfor }%

当我点击其中一个下方表单的标签时,顶部表单中的复选框是切换的复选框。如何修复标签匹配以便单击复选框的正确实例?

1 个答案:

答案 0 :(得分:0)

初始化表单时,请使用auto_id=False。例如:

ExampleForm(auto_id=False)