grails - Grails:如何编辑GSP( View /显示)以显示所需信息

标签 grails

我有两个域类(驱动器和计算机)

class Computer {

    static hasMany = [drives:Drive]
    String computerName

    static constraints = {
    computerName(nullable:false)
    }
}


class Drive {

    static belongsTo = Computer
    Computer computerName

    static constraints = {
    computerName(nullable:false)
    }
}

运行该应用程序并单击DriveController时,“计算机名”的下拉菜单显示如下:computer:1

我想要的输出是我实际上为计算机输入的内容:1在我的实例中为Owner987

我已经生成了我的 View ,并认为我需要编辑g.link,也许在Drive的show.gsp中。

感谢所有帮助。

最佳答案

默认情况下,它将显示toString()输出,因此将其覆盖以显示所需内容:

class Computer {

    static hasMany = [drives:Drive]
    String computerName

    String toString() { computerName }
}

还要注意,默认情况下属性不是非空的,因此您可以在两个类中都省略nullable:false约束。

关于grails - Grails:如何编辑GSP( View /显示)以显示所需信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3240840/

相关文章:

events - Grails编译事件

mysql - grails 可以在同一个应用程序中与 MySQL 和 MongoDB 一起工作吗?

sql-server - Grails dbCreate ='validate' 无法识别现有表

grails - 使用id获取继承的类,但不知道类的类型

javascript - Grails Controller 中的子对象数据绑定(bind)

grails - Grails-渲染模型和变量

grails - 我如何在 Groovy 中简化这段设置对象属性(如果它们为空)的代码?

date - 日期解析不可解析

unit-testing - Grails Spock单元测试查询

grails - 添加GORM域类时列出与设置