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