我正在创建一个带有grails的Web应用程序,我正在使用Scaffold处理CRUD原型。开箱即用,脚手架将使用外键值的唯一id(这是有意义的),我想知道我是否可以轻松地用可读值替换唯一id(例如来自所述表的两个值的组合) )。
例如: 我有Location和RoomNumber域,代表酒店位置和房间号。因此每个数字“属于”一个位置。当我去创建一个房间时,我有一个下拉式自动生成,允许我从现有位置进行选择。这些是不直观的值,例如“project.Location:1”
我想将这个“project.Location:1”替换为与id 1对应的名称,城市和州列值。这是一件容易修改的事情吗?我认为有一些简单的映射需要完成......
提前致谢!
答案 0 :(得分:2)
原来解决方案非常简单......只需要在相应的Domain类中实现toString方法。从Grails邮件列表中收到了这个答案。