2014-07-26 107 views
0

如何在form init之後從html獲取字段呈現?Django將字段呈現爲字符串

我想一些自定義HTML添加到窗體像這樣:

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']) 

有衝突的部分是str(self.fields['render_report'])。我如何獲得render_report的html渲染?當然,str()不起作用。

回答

0

經過一些冒險之後,這裏有一個問題: 渲染的字段通過表單的_ _ getitem _ _()來表達。

所以我不得不改變self.fields['render_report']self['render_report']

相關問題