【发布时间】:2022-01-14 16:15:43
【问题描述】:
我正在尝试实现提交表单,其中输入字段位于表单之外 (see here)。因此,我想将form="" 属性添加到我的输入字段中,如here 所述:
class TestForm(forms.Form):
class Meta:
model = Product
fields = ["number"]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields["number"] = forms.IntegerField(required = True)
self.fields["number"].widget.attrs.update({"class": "form-control w-50"}) ## works
self.fields["number"].widget.attrs.update({"form": "testformid"}) ## does not work
在模板中,输入字段呈现为:
<input type="number" name="number" value="8" class="form-control w-50" required="" id="id_number">
如何正确添加form="..."?
【问题讨论】:
标签: django django-forms django-templates