让我通过指出这只适用于/ list / view而不是其他视图来解释这个问题。这不是关于下拉菜单
我有两张桌子:
[作者] - ID - 姓名
[书籍] - ID - 标题 - 作者
在图书表单(创建/编辑)中,我可以获取“作者”字段以显示作者姓名(来自作者表而不是ID),而不会出现问题但是,当我查看/ list / view时,它会显示作者的id而不是名称(正确,因为这是存储在DB中的内容)。
我无法在其他地方的/ list / view中找到将“id”转换为“name”的方法,而且近一年内我没有使用过grails(yay rust)。提前感谢您的指导。
答案 0 :(得分:2)
试试这个:
class Author {
String name
static mapping = {
id name: 'name'
}
}
如果您正在使用静态脚手架,请不要忘记为作者和图书域类重新生成视图:
grails> generate-views com.yourPackage.Author
grails> generate-views com.yourPackage.Book