2013-09-05 46 views
12

我無法在模板中呈現單個字段。我有一個自定義窗體呈現多選擇部件和Charfield。我想單獨呈現小部件和Charfield,因此我可以將Charfield放置在窗口小部件的右側而不是底部(這是Django默認設置)。有沒有辦法在模板中調用我的表單中的單個字段?在自定義表單中呈現模板中的單個字段

forms.py

class UpdateStateOptionWithOutcomesForm(forms.ModelForm): 

    def __init__(self, *args, **kwargs): 
     disease=kwargs.pop('disease', None) 
     super(UpdateStateOptionWithOutcomesForm, self).__init__(*args, **kwargs) 
     self.fields['relevantoutcome']=forms.ModelMultipleChoiceField(queryset=Outcome.objects.filter(relevantdisease_id=disease),required=True, widget=forms.CheckboxSelectMultiple) 
     self.fields['relevantoutcome'].label="Treatment Outcomes" 

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

回答

相關問題