2014-07-26 6 views
0

Comment puis-je obtenir un rendu de champ depuis html après le format init?Django obtient le rendu du champ sous forme de chaîne

Je suis en train d'ajouter un peu de HTML personnalisé à la forme comme ceci:

class BaseForm(Form): 
    render_report = forms.BooleanField(required=False, initial=False) 

    def __init__(self, *args, **kwargs): 
     super(BaseForm, self).__init__(*args, **kwargs) 
     html_rendering = str(self.fields['render_report']) 

La partie en conflit est str(self.fields['render_report']). Comment puis-je obtenir le rendu html de render_report ?. Bien sûr, str() ne fonctionne pas.

Répondre

0

Après quelques headbanging, voici le catch: Les champs rendus sont accessibles via le _ _ getitem _ _() du formulaire.

donc je devais changer self.fields['render_report'] pour self['render_report']

Questions connexes