【发布时间】:2021-04-04 08:22:25
【问题描述】:
我有一个包含多个字段的表单类。其中之一是名字和姓氏字段。 我的目标是在我的 html 文件中修改我的表单,以便它可以接收输入并将其传递给模型对象。但是,我希望这不会改变我的表单显示方式。问题是当我使用 django 的模板语言时,这些字段的显示方式不同。
我尝试用 django 的模板语言修改名字字段,方法是将以下引导代码替换为 django 模板语言代码:
<div class="form-group col-md-12">
<label for="{{ form.first_name.id_for_label }}">First Name</label>
<input type="text" class="form-control" id="first_name" placeholder="Ex. John">
</div>
已改为:
<div class="form-group col-md-12">
{{ form.first_name.label_tag }}
{{ form.first_name }}
</div>
这不起作用。我希望名字字段与姓氏字段显示相同。我该怎么做?
我现在的完整代码:
<div class="form-row">
{{ form.first_name.errors }}
<div class="form-group col-md-12">
<!--<label for="{{ form.first_name.id_for_label }}">First Name</label>-->
<!--<input type="text" class="form-control" id="first_name" placeholder="Ex. John">-->
{{ form.first_name.label_tag }}
{{ form.first_name }}
</div>
</div>
<div class="form-row">
<div class="form-group col-md-12">
<label for="last_name">Last Name</label>
<input type="text" class="form-control" id="last_name" placeholder="Ex. Doe">
</div>
</div>
【问题讨论】:
标签: html django bootstrap-4 django-templates