【发布时间】:2018-12-24 11:16:09
【问题描述】:
当使用 Django 管理表单创建新对象或修改现有对象时,强制模型字段的 <label> 标记使用类属性 required 声明,例如
<div>
<label class="required" for="id_title">Title:</label>
<input class="vTextField" id="id_title" maxlength="255" name="title" type="text" required />
<p class="help">A title for this tool</p>
</div>
但是,在使用 Django ModelForm 时情况并非如此。模板文件中以下代码生成的 HTML 代码
<table>
{{ toolForm.as_table }}
</table>
<label> 标签没有任何类属性,这将有助于为所需字段的标签设置适当的样式:
<table>
<tr>
<th>
<label for="id_title">Title:</label>
</th>
<td>
<input id="id_title" maxlength="255" name="title" type="text" required />
<br /><span class="helptext">A title for this tool</span>
</td>
</tr>
</table>
任何想法如何以有效的方式标记必填字段的标签?
【问题讨论】:
-
见this类似问题的想法
标签: css django django-models django-forms django-templates