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

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -