问题标签 [formsets]
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 - 无法使用 curry 将初始值传递给表单集
根据这个 SO question Django Passing Custom Form Parameters to Formset我尝试使用 curry 将初始值字典传递给我的表单集。
它不起作用,它给了我一组空值,这不是它应该做的。
谁能看看我是否执行了这个错误?
编辑:根据要求
编辑2:粮农组织布兰登
我看过docco,它建议做不同的事情。
它创建了一个包含“副本”数量的表单集,以及另一个包含数据的表单集。如果我这样做
然后我得到两个带有数据的额外表单。所以我的想法是我需要一个迭代器来添加“副本”数量的字典并将表单集中的初始表单数量归零。
不是说我知道怎么编码!
django - 无法将 id 添加到 django formset
我在尝试发布表单时遇到错误,这没有多大意义。
错误:
所以我已经完成了谷歌搜索并解决了这个问题,因为我自己正在绘制表格(我已经建立了一个表格并在我想要的地方打印出每个字段)。
所以我尝试添加一个带有 id 的字段并且它不打印。它只是没有模板中的 id 供我写入表单。我不知道现在该怎么做,因为我已经遵循了谷歌针对此案例的既定建议并发现了一个问题。
模板代码。
为简洁起见剪掉了...
为什么 {{ f.id }} 不输出任何内容。
edit1 添加生成表单集的代码,这可能是我没有得到 id 的原因。
django - 为表单集中的字段创建动态标签
我有一个表格如下
我需要创建一个表单集,并根据我拥有的课程列表动态设置课程字段的标签。
django - Django 表单集:删除无效表单
我无法完成这项工作。我有一个带有 5 个额外表单的表单集。这 5 个表格有一个非必填但预先填写的字段(要求)。Formset 在提交时总是会引发错误,这是正常的,因为它会将所有表单都视为 has_changed。我希望能够忽略部分填写但必填字段为空的表格。
任何帮助深表感谢。
谢谢。
django - Django Formsets:如何对表单集中的每个表单应用不同的验证?
我正在使用 Django 1.4 表单集,我想对表单集中的第一个表单执行不同的验证。
我有一个 LocationForm ,其中显示 4 个文本字段,允许用户输入最多 4 个位置:
这非常适合显示输入字段,但我希望表单集中的第一个 LocationForm 是必需的,其余表单是可选的(这意味着用户必须在第一个表单中输入至少一个位置,但其余的是选修的)。
如果我修改表单,删除required=False
:
然后user_entered_address
是所有表格所必需的。我觉得我需要编写一个自定义 clean() 方法,但我不知道如何找到第一个表单,确定是否user_entered_address
为空白,如果是,则引发 ValidationError:
或者这是错误的方法,有更好的方法吗?谢谢!
python - 分页 Django 表单集
我有一个模型表单集,我想使用 Django 的 Paginator 一次显示 10 个表单,但不能像paginator = Paginator(formset, 10)
. 如果有办法,这样做的正确方法是什么?
django - 在编辑视图中预填充动态添加的表单集
我的应用程序中有不同的模型,主模型有一些其他模型的多个实例。
模型.py:
表格.py:
视图.py:
关键是添加工作完美,将每个实例存储在相应的数据库表中等。我使用jquery.formset-1.2.js来管理“add.html”中表单的动态添加-删除。
但是我稍后想通过视图编辑存储的信息,即从我在请求中传递的对象中加载数据,并使用从数据库中获取的数据渲染表单集(如果有3只宠物与正在编辑的人相关) , 显示“宠物”的 3 个表单实例,并显示它们的值)。
我还想添加新的宠物并删除现有的宠物,以及更改现有的字段值。
我已经尝试在 FormSet 创建中使用查询集,但它没有显示任何内容。
知道如何缓解这个问题吗?也许使用应用程序来简化表单集管理?
谢谢
django - 在 Django admin 中更新父值
我有两个模型:
我有一个内联管理页面,用户可以添加 TicketItems。如何在保存时更新所有 TicketItems 的模型票的总金额(价格 * 金额)?
Django 文档告诉我在 admin.py 中添加这个:
我尝试了很多东西,但我无法更新总金额。这是我的 admin.py:
javascript - 如何在表单集中应用 jQuery 自动完成功能?
我一直在思考如何将 JS 代码应用于表单集。
我有这个 HTML:
我使用这个 JS/jQuery 代码来自动完成 #id_form-0-city_input 输入。
上面的代码效果很好,但现在我需要在这种情况下使用这个自动完成代码:
集合的数量可以是最小 1 和最大 10。
你能给我一些想法来重构 JS/jQuery 代码以使用表单集吗?我需要使用 for 循环吗?
django - 如何同时提交表单和表单集
我正在尝试一次渲染一个表单和一个表单集。表单集工作正常(我认为),但表单没有验证(好像没有发布数据)
我试过玩这个按钮,但它的主要提交功能是通过 js 来的。
这些表格都是独立工作的,但在提交 togetehr 时不能独立工作,所以看起来问题出在视图中,这里是代码:
.html