【问题标题】:Django Formsets: Prevent rendering an empty inline formDjango Formsets:防止呈现空的内联表单
【发布时间】:2012-11-21 17:45:46
【问题描述】:

是否可以防止 Django 呈现表单集的空内联表单?

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

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

考虑以下要求:

  1. 访问者第一次打开页面,表单是 呈现。

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

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

    表单再次显示,他之前在表单集中提供的项目显示为内联表单。哪个是正确的。

【问题讨论】:

    标签: python django django-forms


    【解决方案1】:

    查看表单集上的 django 文档https://docs.djangoproject.com/en/1.4/topics/forms/formsets/

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 2016-03-19
      • 1970-01-01
      • 2013-10-06
      相关资源
      最近更新 更多