困在formwizard中的动态形式

时间:2012-06-22 08:45:59

标签: django django-formwizard

几天前我已经在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中调用单独的表单域?

0 个答案:

没有答案