问题标签 [multi-model-forms]

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 回答
143 浏览

ruby-on-rails - 错误处理多模型表单

我有一个多模型表单,我似乎无法捕获与嵌套模型相关的错误。这是 Project->Team->Roles->Role_skill_relationship 形式的层次结构。我能够捕获与项目模型实例 @project 相关的错误,但我未能成功捕获与角色和技能模型相关的验证。错误直接在浏览器页面中返回,而不是重定向并闪烁到屏幕上。如果我故意错误地填写表格的角色部分,则错误的一个示例是

角色中的 NoMethodError#create

显示 C:/Users/Dstile/Documents/GitHub/creunity_app/app/views/skills/_form.html.erb 其中第 8 行提出:

nil:NilClass 的未定义方法 `map' 提取的源代码(第 8 行附近)

7: <%= Skill_form.label :skill %>
8: <%= Skill_form.collection_select :skill_id, @skills, :id, :name, :prompt => "选择一个>技能" %>

这是代码的一部分

这是错误渲染代码

角色表单嵌套在团队表单中,就像团队嵌套在项目中一样。从我读过的所有其他线程中,我的理解是项目及其所有子模型(团队、角色、role_skill_relationships)的错误应该由@parent 对象捕获。

是否有我缺少的配置设置或一段代码应该强制浏览器忽略错误?我的想法是错误可能在@project 中,但是这个过程被中断了。

0 投票
3 回答
1445 浏览

php - 具有 HAS_MANY 表格形式的 Yii 多模型

我一直在试图找到一个我认为相当简单的解决方案?我想做的是创建一个表格来收集一些调查记录。

因此,表survey_inspection HAS_MANY 检查来自survey_record。假设检查员正在对meter_id = 1001 进行调查,那么用户识别仪表的status_id,他们必须填写4 个检查条目,因为1001 有4 个托架。为了生成 4 个托架,我只是创建了一个for循环。哪个工作正常。

查看:_form.php

但是,当我提交表单时,我只收到两个(不是四个)结果,而且我似乎无法正确显示经过验证的字段。所以这里是著名的控制器文件:SurveyRecordController.php

我有一种有趣的感觉,我可能没有正确执行foreach循环,因为当我查看数组 $_POST['SurveyInspection'][$i] 时,我只返回了两个条目,而应该有四个条目。

一些可能有用的信息:

非常感谢你 :)

0 投票
0 回答
1183 浏览

yii - Yii: Multimodelform Extension - 如何创建超过 1 个成员

我正在使用Multimodelform扩展在一个表单中创建多个模型。此扩展程序运行良好,但不幸的是我想要超过 1 个成员。我已经尝试过了,但完全没有成功。

我的问题是我不能通过这个扩展获得超过 1 个成员。

这是我的代码:

从控制器

从视图

0 投票
1 回答
1189 浏览

php - 更新 yii 中的多个模型

我的视图文件上有 3 个选项卡

第一个标签: 学生

第二个标签:教育

第三个标签:就业

我的表结构:

学生表:

线索详情:

教育

就业:

当我去更新动作时,我必须根据lead_id显示数据

我的学生查看文件代码:

我的教育视图代码

我应该如何编写动作更新代码,以便数据根据 而lead_id不是主键显示id并根据lead_id.

从评论更新

铅和教育表之间存在一对多的关系。

0 投票
1 回答
369 浏览

jquery - Ruby On Rails ajax 多模型组合视图

我正在开发一个 Ruby-on-Rails 网络应用程序,它主要用于跟踪产品技术规格。这是我在遵循 Michael Hartl 的 Rails 教程后第一次使用 RoR 应用程序。我对 Ajax 或 RoR 还不是很敏锐,也没有意识到我正在处理如此激烈的事情,但我渴望看到它。

要了解模型关系,请参阅我的 ER 图

我有 3 个模型:

然后,这些模型中的每一个都有独特的多对多关联(我需要在其中跟踪有关关系的细节),因此我为这些关联创建了模型。

我已经让这些模型及其关联相互对话,并且在控制台上运行得非常好。但是设置客户端是复杂的地方。查看我的模型以了解我希望它的外观,希望这将激发对功能的理解。

我正在尝试创建一个一站式视图,其中所有内容都可以使用 ajax 在一个页面上进行管理。用户可以创建实体、属性或组,创建组和属性之间的关联,以及创建实体和组之间的关联。

在此处查看我的进度的静态视图:

显然,对于更多链接,我没有足够高的 SO 声誉。对于两种模型,搜索、排序和分页都通过 ajax 工作,彼此独立。我遵循了本教程:

要获得大部分功能,但必须对其进行一些调整以更新 Rails 4 并在一个视图中为多个模型工作。

但是,它不起作用的地方是,当使用“进度”图像顶部附近的表单从该视图创建实体时(成功与否),成功创建实例,更新列表,排序工作,但搜索中断

所以,为了追踪错误,我需要提供大量代码......这里是:

风景: hub

app/views/hub/main.html.erb

创建实体部分: _create_entity.html.erb

app/views/hub/_create_entity.html.erb

实体搜索部分: _search.html.erb

app/views/entities/_search.html.erb

控制器: hub_controller .

app/controllers/hub_controller.rb

路线: routes.rb

ajaxizesapplication.js排序和其他一些基本功能——<em>这里没有 create 调用:

/app/assets/javascripts/application.js

这是该create_entity操作的回调 js:

app/views/hub/create_entity.js.erb

所以在这一点上,路线或其他东西发生了一些奇怪的事情。create_entity我可以看到在调用之前和之后服务器打印的内容发生了变化。主要注意参数的变化。他们为什么要改变?

前:

后:

问题:如何让创建操作不干扰后续搜索操作?

让我知道是否需要其他任何东西。

0 投票
1 回答
363 浏览

php - 在 Yii 中重新加载页面时将数据插入数据库

在 Yii 中重新加载页面时将数据插入数据库

我使用了两种模型:CNameCDetails单一形式。一切运作良好。除了,每当我重新加载或刷新该表单页面时,都会将空数据插入到数据库的两个表中。

这是控制器代码:

现在,每当重新加载此页面时,都会在两个模型的表中插入空值。控制器出了什么问题?我检查了,但是,一切似乎都很好。拜托,任何评论或指示都会非常有帮助。

在此处输入图像描述

0 投票
1 回答
519 浏览

yii - 如何将 multimodelform 与 echmultiselect yii 集成?

我在结合 YII 框架的扩展“EchMultiSelect”和“MultiModelForm”时遇到了一点问题。

我想要做的是复制一组表单元素,其中一个元素是 EchMultiSelect 小部件。

根据 jqRelCopy 页面上的教程,我需要将元素的副本(在他们的示例中为 datePicker)传递给“jsAfterNewId”选项:

因此,我尝试将其修改为:

我还在 MultiModelForm.php 中添加了以下内容:

当我使用 Add Person 链接时,它被复制并正常工作,但是如果我添加/克隆三个项目,例如,当我更改第三个项目 multiselct 选项时,它会反映到第一个多选下拉列表,这对于其他也是相同的同样,当我通过单击“添加人员”链接添加新项目时,它会将相同的元素克隆到新的行项目

这是表单配置变量和多模型小部件调用的代码。

从同一个视图文件中调用 MultiModelForm 小部件

有人可以帮我吗?

提前致谢!

0 投票
1 回答
807 浏览

django - 单个 CrispyForm 选项卡 2 Django 模型

我正在尝试创建一个在顶部显示选项卡的网页。每个选项卡都与多个模型相关。我正在使用 CrispyForms 如下:

我想结合这两种形式并在呈现页面的顶部显示选项卡......这是html代码:

这行得通,但是按顺序显示表格,并且不能为我的生活(这里知道足够危险;))弄清楚这一点。任何人?

预先感谢您在此问题上的帮助/协助。

-鲍勃-

0 投票
0 回答
78 浏览

forms - 无法使用带有茧宝石的嵌套表单保存数据

我无法使用带有茧宝石的嵌套表单保存数据,并且无法在 SO 上找到解决方案。

我有两个模型:请求 has_many Votes。

我想创建一个同时保存新请求和新投票的表单。问题是目前使用下面的代码既没有新请求也没有新投票。为了完整起见,我粘贴了下面的终端输出。

终端输出:

楷模:

请求控制器

请求/_form.html

请求/_votes_fields.html.haml

投票和模型验证:

0 投票
1 回答
210 浏览

python - 编辑 django 表单小部件渲染

我有一个 Django 表单,其中一个字段定义为:

模板将它们呈现在一个循环中:

这呈现为:

简而言之:<label><input></label>。但是,我希望输出为<label></label><input>.

这可能吗?如果可以,怎么做?

完整代码在这里