Django custom form template and help text -
i'm trying iterate on form fields, , not want use default {{ field }} tag. want customise each field in cycle.
{% field in wizard.form %} <div class="row"> <div class="small-8 columns"> <label for="id_{{ field.html_name }}"class="inline{% if field.errors %}error {% endif %}"> {{ field.label }} </label> </div> <div class="small-4 columns"> {{ field|add_error_class:"error" }} {% if field.errors %} <small class="error">{{ field.errors.as_text }}</small> {% endif %} </div> </div> {% endfor %}
i want use instead
{{ field|add_error_class:"error" }}.
renders to:
<input class="timepicker" id="id_1-begin_time" name="1-begin_time" type="text" value="01:30:00" />
i want:
<input class="**{{ field.class }}**" id="id_{{ field.html_name }}" name="{{ field.html_name }}" type="**{{ field.type }}**" value="{{ field.value }}" />
create tag:
from django import template register = template.library() @register.filter(name='add_class') def add_class(field, args): return field.as_widget(attrs={"class": args})
or in form define. answer here
Comments
Post a Comment