【发布时间】:2020-09-17 23:32:21
【问题描述】:
我正在尝试使用酥脆表单的助手和布局来设置表单的 html 布局。 换句话说,我以以下方式设置了我的表单。
class MaterialeForm(forms.ModelForm):
data_contabile=forms.DateTimeField(widget=DatePicker(attrs={
class Meta:
model = Materiale
fields = "__all__"
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.helper = FormHelper()
self.layout = Layout(
Field('conta', id="form-conto", css_class="form-control", name="Conto"))
然后我在我的模板中设置了 html 代码:
<div class="modal-body">
<label for="conto"></label>
{{form.conto|as_crispy_field}}
但在布局中 id 和 name 不能正常工作。事实上,如果我查看页面,我会尝试以下代码:
<select name="conto" class="select form-control form-control" required="" id="id_conto"> <option value="">---------</option> <option value="1" selected="">Materia Prima</option>
</select>
哪里出错了?
【问题讨论】:
标签: django django-models django-forms django-templates django-crispy-forms