问题标签 [inline-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.

0 投票
1 回答
595 浏览

django - 使用多个实例编辑 inlineformset_factory

我有一个内联表单集,其中 extra=24 是一天中的几个小时。添加新条目和保存我没有任何问题

我试图弄清楚如何编辑和保存表单集的数据。我有一个查询集,它返回 24 个 OreFarmaco 实例,它应该填充表单集,但带有 instance 关键字的表单集本身只能预见一个实例。

OreSommInlineFormSet = inlineformset_factory(FarmacoGiornaliero, OreSomministrazione, form=OreForm, fields=('ore', 'quantita'), extra=24, can_delete=False)

谢谢你。

0 投票
2 回答
5255 浏览

django - Django 中的自定义表单集模板

我为此模型使用了 Django表单集:

表单集是这样定义的:

模板是:

这些字段按列显示,但我希望它们按行显示。

上面的代码产生如下输出:

我希望输出看起来像这样:

我怎样才能做到这一点?

0 投票
1 回答
339 浏览

jquery - 使用 jquery 计算和日期的 Django 内联表单集

我有两个模型,它是一个标题/细节。

如何将日期选择器放入fromdatetodate使用 jQuery。另外我如何计算fromdate和中的天数todate。如果它不是内联表单集,我可以使用静态日期选择器,但在内联表单集中它不是。请帮帮我。

谢谢你。

0 投票
1 回答
2678 浏览

django - Django 内联表单集验证通过,但没有保存对象

我有这个表格:

所有字段都是必需的。

为了让一切变得更复杂,这个模型有 unique_together 条件:

所以像这样保存空表单:

应该失败 - 但没有。发布的查询集是:

即使所有重要字段都是空的,它也很干净:[u'']。所以有人会认为,如果它验证 - 它也会成功保存......但事实并非如此。在数据库中找不到任何记录。除了由表单创建的记录 - 它可以很好地验证和保存。

更新:发现类似的问题也没有答案,而且似乎是完全相同的问题: Make inlineformset in django required

我为自己创建了在 shell 中使用的测试脚本,它带来了所有相同的结果:

Update2: Django 表单集:首先需要?此处接受的答案说明了为什么不引发错误 - 显然表单必须将 empty_permited 设置为 False。

0 投票
1 回答
646 浏览

django - 使用单选按钮控件选择指向嵌套内联表单集中项目的外键

我定义了以下类,它们基本上定义了一个 Node 类。每个节点可以有多个 NodeIntf 分配给它。每个 NodeIntf 可以有多个 NodeIntfIpaddr 分配给它。其中一个 NodeIntfIpaddr 可能被分配为 Node 对象上的 mgmt_ipaddr 属性。其中之一可能分配给 mgmt_ipaddr_v6 属性。现在在我的模板中,我基本上有一个用于接口的嵌套表,我想使用单选按钮选择器来选择为 Node 对象上的 mgmt_ipaddr(_v6) 属性选择的 ipaddrs,但我不太确定怎么做。我认为,当我遍历 ipaddr_formset 时,我必须检查该 ipaddr 是否代表选定的 mgmt_ipaddr,但我不知道该怎么做。任何帮助,将不胜感激。

模板片段:

0 投票
1 回答
1330 浏览

python - Django内联表单集过滤器通过另一个模型进行多对多关系

我有两个模型 SchoolClass 和 Student,它们通过 Enrollment 模型具有多对多关系。

SchoolClass 模型有一个字段周期(即班级运行的年+学期。当我在管理员中查看学生时,我想查看学生仅在给定周期中注册的课程(例如当前循环)

我之前在 Enrollment 模型中有循环字段,以下效果很好:

但是,我已经在 SchoolClass 模型中移动了循环,现在无法弄清楚如何将过滤器应用到下一个模型。

0 投票
1 回答
459 浏览

django - Django - Formset 和内联 Formset 的用例?

我真的很怀疑使用哪一个(Formset 或 Inline Formset)。

我有一个在线送货申请表来预订自行车。有不止一种类型的自行车,因此我有两个模型“DeliveryRequests”和“DeliveryRequestBikes”。

我忘了明确地说这是一种前端形式。我需要能够插入一个“DeliveryRequests”注册一个或多个“DeliveryRequestBikes”

我应该使用哪一个,Formset 或 Inline Formset?

请给一些建议。

此致,

0 投票
1 回答
3976 浏览

django - 在 Django 基于类的视图 (CBV) 中保存内联表单集

因此,我正在开发一个已在其注册过程中实施安全问题的 Web 应用程序。由于我的模型设置方式以及我尝试使用 Django 的基于类的视图 (CBV) 的事实,我在将这一切完全集成时遇到了一些问题。这是我的模型的样子:

模型.py

这是我当前的视图:

视图.py

为了咯咯笑和完整性,我的表格如下所示:

表格.py

这篇文章对我帮助很大,但是在所选答案的最新评论中,它提到应该将表单集数据集成到覆盖的 get 和 post 方法中的表单中:

具有内联模型表单或表单集的基于 django 类的视图

如果我要覆盖,getpost将如何从我的表单集中添加我的数据?我会调用什么来遍历表单集数据?

0 投票
0 回答
278 浏览

jquery - Django/Python 表单集

我正在尝试使用 django 的 inline_formset 上传多个文件附件。所以,基本上我是使用 jquery 动态生成表单集并允许用户上传多个文件。我的实现在 Firefox 和 Chromium 上运行良好;但是在 IE9 上这不起作用。我没有收到任何错误消息或类似的东西;但是,我没有看到上传的文件保存在服务器上。任何建议将不胜感激!

谢谢,

这是我遇到的问题的代码:

views.py:(仅相关部分)

########################## END views.py

models.py(仅相关部分):

######################### END models.py

forms.py(仅相关部分):

######################### END forms.py

Patentidea_save.js(仅相关部分):

################# END专利idea_save.js

专利idea_save.html

######################### END专利idea_save.html
0 投票
1 回答
218 浏览

python - 获取 inlineformset 中 ModelChoiceField 的初始值

我在 models.py 中有一个模型

和视图中的一些代码

如何提取初始值?