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)'}
但是,這給了我一個「模塊對象沒有屬性「錯誤。有沒有辦法將小部件添加到動態窗體?
+1 ...我在編寫一些代碼來動態生成MailChimp集成表單時使用了這個非常教程。 – 2011-09-26 04:08:17