Rendu individuel des champs dans le modèle dans un formulaire personnalisé

J'ai de la difficulté rendu individuel des champs dans mon template. J'ai un formulaire personnalisé qui rend un multichoice widget et Charfield. Je veux rendre le widget et Charfield individuellement, afin que je puisse passer le Charfield sur la droite de la fenêtre, plutôt que sur le fond (qui est ce que Django n'par défaut). Est-il un moyen de communiquer avec les champs de mon formulaire dans le modèle?

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"

OriginalL'auteur nlr25 | 2013-09-05