Django Formsets:防止渲染空内联表单

时间:2012-11-21 17:45:47

标签: python django django-forms

是否可以阻止Django呈现formset的空内联形式?

在显示表单的模板中,我有其他:

{{ formset }}
{{ formset.management_form }}

考虑以下要求:

  1. 访问者首次打开该页面,表单为 渲染。

    在这种情况下,Django总是渲染一个空的内联形式。我可以指定不应显示formset中的任何表单吗?我有JavaScript代码,可以在用户请求时处理添加新的内联表单。

  2. 访问者提交表单,但其中有错误。

    表单再次显示,他在前面的表单中提供的项目显示为内联表单。哪个是对的。

1 个答案:

答案 0 :(得分:2)

请参阅关于formsets的{django Documenttation https://docs.djangoproject.com/en/1.4/topics/forms/formsets/

 ArticleFormSet = formset_factory(ArticleForm, extra=2, max_num=1)

额外参数定义了额外空表单的数量