2010-06-20 79 views
1

我正在使用教程http://proteus-tech.com/blog/cwt/django-dynamic-form/來創建動態窗體。它適用於創建表單,但我想使用一些Textarea小部件的輸入。這是從教程使用的代碼,沒有任何部件定義:django帶窗口小部件的動態窗體

from django import forms 
form_config = {'title':'CharField', 'email':'EmailField', 'active':'BooleanField'} 
dynamic_form = forms.Form() 
for key in form_config.keys(): 
    dynamic_form.fields.insert(-1, key, getattr(forms, form_config.get(key))()) 
print dynamic_form.as_table() 

我嘗試了將小部件添加到form_config:

form_config = {'title':'CharField(widget=forms.Textarea)'} 

但是,這給了我一個「模塊對象沒有屬性「錯誤。有沒有辦法將小部件添加到動態窗體?

回答