2013-08-29 4 views
0

서식 파일에서 서식을 지정하려는 여러 필드가있는 사용자 지정 양식이 있습니다. 관련 outcome 선택 옵션의 오른쪽에 outcomevalue 필드를 정렬하는 방법이 있습니까?사용자 지정 양식 매개 변수로 서식 지정 서식 파일

아무런 방법이 없다면 해당 결과 출력 옵션에 링크되도록 outcomevalue_ % s 필드의 이름을 지정하는 방법이 있습니까? 예를 들어, relevantoutcome = 시간, 다음 outcomevalue_ %의 = 시간 가치

self.fields['relevantoutcome']=forms.ModelMultipleChoiceField(queryset=Outcome.objects.all(),required=True, widget=forms.CheckboxSelectMultiple) 
    self.fields['relevantoutcome'].label="Outcomes" 

    outcome_qs=Outcome.objects.all() 
    for outcome in outcome_qs: 
     self.fields['outcomevalue_%s' % outcome.pk] = forms.CharField(required=False) 
     self.fields['outcomevalue_%s' % outcome.pk].label = "Outcome Value" 

forms.py template.html의 레이블

{{form.as_table}} 

답변

0

가장 좋은 방법은 아마도 쓰고가는 경우 귀하의 양식에 대한 자신의 templatetag.

template.html 살펴 here을, 자신의 templatetags를 사용하는 방법에 대한 문서를 들어

{% load yourapp_tags %} 

{{ form|as_table }} 

yourapp_tags.py

from django import template 

register = template.Library() 

@register.filter 
def as_table(value): 
    #do the formatting 
    return value 

.