问题标签 [formset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django admin inlines - 最少表单数
在 Django 中创建自定义模型管理内联时,您可以设置两个参数extra
和max_num
:要显示的附加表单的数量,以及允许用户附加到父对象的最大对象数。
我有一个 Question 模型,每个模型都可以有几个答案,这些答案在 Question admin 中是内联的。大多数问题都会有三个答案,所以我想默认显示三个内联;然而,当编辑一个已经有三个答案的问题时,在很可能根本没有更多答案的情况下,显示三个完整的额外字段看起来很拥挤和俗气。我想要的本质上是一个min_num
参数:我想默认显示至少三个字段,如果已经少于三个答案,则为空,同时仍然允许用户添加比将显示的更多的字段。
我找到了将其添加到formset和inlines的票证,但看起来它们还没有解决。目前在 Django 1.4 中是否有任何方便的方法可以做到这一点?
python - Django - 使用 ManyToMany 保存表单集
我有以下问题。一旦我尝试保存已编辑的对象(详情如下),我就会收到错误消息:
以下是使用的模型和形式:
用于保存日期的视图:
和模板来生成 HTML 和表单本身:
任何帮助都感激不尽!谢谢!
django - 带有 ModelForm 和 ModelFormSet 的 Django WizardView(这个不渲染)
我正在尝试创建一个 FormWizard,以便用户仅输入一次“日期”(在步骤 1 中),然后(在步骤 2 中)输入一些具有相关金额的名称。对于每个“名称”和相关的“金额”,我想保存一个模型的实例(字段:日期、名称、金额)。
对于第 2 步,我尝试使用 FormSet,但向导视图根本不呈现任何字段。它仅显示“第 2 步,共 2 步”和“提交”按钮。
在 urls.py (其中包括):
在views.py
我在这段代码中做错了吗?还是模板有问题(我使用了 Django 文档中的模板:here)或者我错过了第三种可能性?
django - Django Formset 覆盖为表格以显示为网格
我正在使用表单集在一个页面上收集多个表单的数据,但我意识到表单集的 .as_table 显示对于我正在尝试做的事情来说不是最理想的,而不是将每个表单元素打印为新的表行我正在考虑将每个表单本身打印为单独的行,并有一个带有字段名称的表头,因为我知道我的表单集对于每个表单实例都有相同的字段。通过这种方式,您可以获得一个用户可以填写的数据网格。我已经通过打印表单的模板手动完成了它,但我想知道是否有任何方法可以覆盖 formset.as_table 以在其中打印它形式而不是目前完成的方式。这可能吗,是否已经在某个地方完成了,或者如果没有,你会建议我怎么做?
django - Django Fomset is_valid() 失败且没有错误
我正在构建一个基于自定义 ModelForm 和自定义验证的表单集。
问题是验证失败且没有错误。
这是自定义的 ModelForm 和 Formset:
我也尝试过只使用一种形式,但 is_valid() 始终为 False,并且 field.errors field.non_field_errors 什么也不显示。
python - 将数据绑定到 django 模型表单集
我使用 Django 和模型表单集。它是一个非常基本的多项选择题模型。创建问题的表单成功地使用了模型表单集和常规表单 - 问题的常规表单和可能答案的表单集。这部分正在工作。
但是,如何创建一个“编辑”版本呢?我想查询我当前为给定问题保存的答案,并将它们绑定到表单集中的每个表单。
谢谢,迈克
模型:
表格:
django - Django 构建嵌套表单集
我试图弄清楚如何在 Django 中创建嵌套的表单集。我注意到嵌套表单集还有其他几个问题,但我似乎无法弄清楚如何将它全部应用到我的案例中(我对 Django 很陌生)。
我一直在看这里的例子:http: //yergler.net/blog/2009/09/27/nested-formsets-with-django/ - 虽然我使用的是 Django 1.3,显然这个例子需要一些调整与 1.3 一起工作。我的另一个细微差别是,在我的模型中,不是在积木构建(或在我的情况下是测验问题)之间存在一对多的关系,而是我有一个多对多的关系(因为我可能在未来,但不是现在,想让同一个问题出现在多个测验中) - 但我不认为这是我当前错误的原因。
到目前为止,我有:
表格.py:
然后在views.py中:
我得到的错误是:
该示例显然是用于编辑现有的块对象,但现在我只是想创建新的测验/问题(因此使用空表单 - 一旦创建工作将返回编辑它) - 所以猜测那是部分问题?另外我认为我搞混了,因为我的问题没有实例=测验(在 Yergler 示例中,每个建筑物都有一个实例=块)。
非常感谢任何帮助或指示!亚历克斯
django - 将 Formset 的所有错误消息分组到一个错误消息中(Django)
我试图为此找到答案,但对我来说这是不可能的(文档,stackoverflow ...)。
我有一个只有两个字段的动态表单,URL 和密码。还有一个按钮可以添加两个字段的更多行。
例如,我只想为表单集顶部的所有字段显示一个错误。可能吗?非常感谢。
django - Django Dynamic Formset:提交值未克隆
我正在尝试使用django-dynamic-formset库将表单动态添加到表单集中。该库很好地克隆了表单,但由于某种原因它无法克隆输入的value
属性。submit
以下是我正在使用的表单集django-dynamic-formset
。
我尝试将函数绑定到 div#formset-form
容器,如下所示。
我做错了什么吗?
django - 为什么这个 django formset 没有被提交?
我有一个表单集如下:
在模板中,我正在执行以下操作:
我不知道为什么,但是当我点击提交按钮时什么都没有发生。