在django表单字段中使用HTML标记

时间:2016-04-01 15:38:44

标签: html django forms

在(非模型)django形式的字段中迭代时,如下所示:

<form method="post" role="form" class="form-inline">
{% for field in form.visible_fields %}
<div id="div_{{ field.html_name }}" class="form-group">
<strong>{{ field.label_tag }}</strong> {{ field }}                                   
</div>
{% endfor %} 
</form>

<strong>标记实际上并未应用于标签。 有没有办法解决这个问题(在实际的表单类中没有使用Metaclass或者为<span>元素使用内联样式?

1 个答案:

答案 0 :(得分:1)

您可以使用像。

这样的css选择器
    .form-group>label{ 
        ...
        font-weight: bold;
        ...
    }

其他选项是......

  1. 使用FormField html ID属性作为css选择器。 (当您要为单个字段应用样式时,它适用于特定字段。

    #form-field-id{ font-weight: bold; }
    
  2. 使用 html类属性。在这种情况下,您有两个选项来设置窗口小部件属性。在ModelForm类Field中设置参数或重写小部件模板。