gpt4 book ai didi

grails - 一对多(或一个)级联创建 View

转载 作者:行者123 更新时间:2023-12-02 14:54:30 25 4
gpt4 key购买 nike

我有两个域:

class A {
String name
B b
}

class B {
String code
}

我使用默认的脚手架。当我转到 A ListView 时,我无法创建 A 实例,因为我错过了 B 实例;这里是gsp
<g:if test="${B?.list()}">
</g:if>
<g:else>
<g:link class="create" action="create" controller="b">
<g:message code="default.new.label" args="['b']" />
</g:link>
</g:else>

如果我单击创建 B 链接,我可以创建一个 B 实例,但我失去了与我正在创建的 A 对象的“连接”。
在这种情况下有什么好方法来支持用户吗?
一个想法可以是在模态框中打开创建 B 链接,可以吗?

最佳答案

只需将 A 的 ID 添加到参数中:

<g:link class="create" action="create" controller="b" params="[ 'a.id': aInstance.id ]">

键只是适应域类 B 中的关系属性。

关于grails - 一对多(或一个)级联创建 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12260822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com