TH3*_*339 3 html javascript django django-forms
我正在使用Django表单进行输入.但是,我想稍微定制一下.例如,以下Django代码将被翻译成:
#Django code
aerial_size_dist = forms.ChoiceField(initial='Very Fine to Fine')
#Translated HTML
<tr><th><label for="id_aerial_size_dist">Aerial size dist:</label></th><td><select name="aerial_size_dist" id="id_aerial_size_dist"></select></td></tr>
Run Code Online (Sandbox Code Playgroud)
我的问题是如何从Django端添加一个标签属性,如"style"?小部件可以更改Django表单标签属性吗?
<tr><th><label for="id_aerial_size_dist" style="display:none;">Aerial size dist:</label></th><td><select name="aerial_size_dist" id="id_aerial_size_dist"></select></td></tr>
Run Code Online (Sandbox Code Playgroud)
此处回答了类似的问题: 获取formset中字段小部件的ID.虽然它不允许您直接自定义ID,但它使用默认(自动生成)ID
(简答)在模板中使用它:
编辑:
<label for="{{ form.my_field.id_for_label }}">{{ form.my_field.label }}</label>
Run Code Online (Sandbox Code Playgroud)
旧的:(在某些情况下这不起作用 - 见评论)
<label for="{{ form.my_field.auto_id }}">{{ form.my_field.label }}</label>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5429 次 |
| 最近记录: |