覆盖django表单字段

时间:2018-04-09 12:41:29

标签: django django-forms

我已经对此进行了很多研究,但没有得到任何答案准确。这是交易:我想覆盖form.Field从我自己使用的地方,也就是说,从forms.Field继承的所有类都从我自己继承。为什么?我想添加一些我将在每个字段中使用的属性。

任何?

1 个答案:

答案 0 :(得分:0)

这是我使用的代码,请记住,此字段仅用于文本字段,对于您必须手动覆盖表单值字段的密码。

{% for field in form %}
    <div class="custom_class_here ">
{% if field.errors%}
    <div class="custom_class_here">
        {{ field.errors }}
    </div>
{% endif %} 
{% if field.help_text %}
     <p class="custom_class_here">{{ field.help_text|safe }}</p>
{% endif %}
     <input type="{{ field.field.widget.input_type }}" name="{{ field.html_name }}" id="{{field.id_for_label}}" class="custom_class_here" placeholder="{{field.label}}" value= "{{field.value|default_if_none:''}}">
    </div>            
{% endfor %} 

另外,对于复选框,选择,密码下拉列表等,如果条件和相应的变更字段,则必须单独写入。

我提到了Vitor的site