django динамические формы с виджетами - PullRequest
1 голос
/ 21 июня 2010

Я использую учебник по адресу http://proteus -tech.com / blog / cwt / django-dynamic-form / для создания динамических форм.Он идеально подходит для создания форм, но я хотел бы использовать некоторые входные данные с виджетом Textarea.Это код, который работает из учебника, без определения каких-либо виджетов:

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 Ответ

2 голосов
/ 21 июня 2010

Я обнаружил, что есть гораздо лучший способ сделать это, используя type (). Здесь есть отличное учебное пособие: http://www.b -list.org / weblog / 2008 / nov / 09 / dynamic-forms /

...