django - Formatting template with custom form parameters -
i have custom form multiple fields i'd format in template. there way align outcomevalue fields right of relevantoutcome choice options?
if there no way there way name outcomevalue_%s fields such link relevantoutcome option? example if relevantoutcome = time, label outcomevalue_%s = time value
forms.py
self.fields['relevantoutcome']=forms.modelmultiplechoicefield(queryset=outcome.objects.all(),required=true, widget=forms.checkboxselectmultiple) self.fields['relevantoutcome'].label="outcomes" outcome_qs=outcome.objects.all() outcome in outcome_qs: self.fields['outcomevalue_%s' % outcome.pk] = forms.charfield(required=false) self.fields['outcomevalue_%s' % outcome.pk].label = "outcome value"
template.html
{{form.as_table}}
best way go writing own templatetag forms.
template.html
{% load yourapp_tags %} {{ form|as_table }}
yourapp_tags.py
from django import template register = template.library() @register.filter def as_table(value): #do formatting return value
for docs on how use own templatetags, take here.
Comments
Post a Comment