几天前我已经在Django邮件列表上问了这个问题,但遗憾的是没有回复。所以我再来一次:
在Django 1.2.3上我试图让动态表单正常工作。在 第一页,用户必须提供他们的地址/客户端ID和 第二页客户可以订购餐饮菜肴。
在我使用的第二页上动态添加表单 http://code.google.com/p/django-dynamic-formset/
这是我的models.py:
class Catering(models.Model):
customer_id = models.CharField(max_length=20)
company = models.CharField(max_length=40)
class DishesForm(forms.Form):
gerecht = fields.CharField(max_length=200)
aantal = fields.IntegerField(required=False)
DishesFormset = formsets.formset_factory(DishesForm)
class TestWizard(FormWizard):
def done(self, request, form_list):
return render_to_response('testwizard', {
'form_data': [form.cleaned_data for form in form_list],
})
urls.py:
(r'^testwizard/$', TestWizard([CateringForm, DishesFormset])),
我遇到的问题是在模板中我只能调用
完整表格{{form}}
。为了让javascript工作
我需要单独调用字段
<td>{{form.gerecht}}
</td>
当我单独测试动态表单(DishesFormset)时没有 formwizard一切正常。
如何在formwizard中调用单独的表单域?