问题标签 [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.
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 中,但是这个过程被中断了。
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] 时,我只返回了两个条目,而应该有四个条目。
一些可能有用的信息:
非常感谢你 :)
yii - Yii: Multimodelform Extension - 如何创建超过 1 个成员
我正在使用Multimodelform扩展在一个表单中创建多个模型。此扩展程序运行良好,但不幸的是我想要超过 1 个成员。我已经尝试过了,但完全没有成功。
我的问题是我不能通过这个扩展获得超过 1 个成员。
这是我的代码:
从控制器
从视图
php - 更新 yii 中的多个模型
我的视图文件上有 3 个选项卡
第一个标签: 学生
第二个标签:教育
第三个标签:就业
我的表结构:
学生表:
线索详情:
教育
就业:
当我去更新动作时,我必须根据lead_id显示数据
我的学生查看文件代码:
我的教育视图代码
我应该如何编写动作更新代码,以便数据根据 而lead_id
不是主键显示id
并根据lead_id
.
从评论更新
铅和教育表之间存在一对多的关系。
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
我可以看到在调用之前和之后服务器打印的内容发生了变化。主要注意参数的变化。他们为什么要改变?
前:
后:
问题:如何让创建操作不干扰后续搜索操作?
让我知道是否需要其他任何东西。
php - 在 Yii 中重新加载页面时将数据插入数据库
在 Yii 中重新加载页面时将数据插入数据库
我使用了两种模型:CName
和CDetails
单一形式。一切运作良好。除了,每当我重新加载或刷新该表单页面时,都会将空数据插入到数据库的两个表中。
这是控制器代码:
现在,每当重新加载此页面时,都会在两个模型的表中插入空值。控制器出了什么问题?我检查了,但是,一切似乎都很好。拜托,任何评论或指示都会非常有帮助。
yii - 如何将 multimodelform 与 echmultiselect yii 集成?
我在结合 YII 框架的扩展“EchMultiSelect”和“MultiModelForm”时遇到了一点问题。
我想要做的是复制一组表单元素,其中一个元素是 EchMultiSelect 小部件。
根据 jqRelCopy 页面上的教程,我需要将元素的副本(在他们的示例中为 datePicker)传递给“jsAfterNewId”选项:
因此,我尝试将其修改为:
我还在 MultiModelForm.php 中添加了以下内容:
当我使用 Add Person 链接时,它被复制并正常工作,但是如果我添加/克隆三个项目,例如,当我更改第三个项目 multiselct 选项时,它会反映到第一个多选下拉列表,这对于其他也是相同的同样,当我通过单击“添加人员”链接添加新项目时,它会将相同的元素克隆到新的行项目
这是表单配置变量和多模型小部件调用的代码。
从同一个视图文件中调用 MultiModelForm 小部件
有人可以帮我吗?
提前致谢!
django - 单个 CrispyForm 选项卡 2 Django 模型
我正在尝试创建一个在顶部显示选项卡的网页。每个选项卡都与多个模型相关。我正在使用 CrispyForms 如下:
我想结合这两种形式并在呈现页面的顶部显示选项卡......这是html代码:
这行得通,但是按顺序显示表格,并且不能为我的生活(这里知道足够危险;))弄清楚这一点。任何人?
预先感谢您在此问题上的帮助/协助。
-鲍勃-
forms - 无法使用带有茧宝石的嵌套表单保存数据
我无法使用带有茧宝石的嵌套表单保存数据,并且无法在 SO 上找到解决方案。
我有两个模型:请求 has_many Votes。
我想创建一个同时保存新请求和新投票的表单。问题是目前使用下面的代码既没有新请求也没有新投票。为了完整起见,我粘贴了下面的终端输出。
终端输出:
楷模:
请求控制器
请求/_form.html
请求/_votes_fields.html.haml
投票和模型验证:
python - 编辑 django 表单小部件渲染
我有一个 Django 表单,其中一个字段定义为:
模板将它们呈现在一个循环中:
这呈现为:
简而言之:<label><input></label>
。但是,我希望输出为<label></label><input>
.
这可能吗?如果可以,怎么做?
完整代码在这里。