鉴于以下Grails域类,我如何着手将isbn的显示字段名称重命名为“ISBN”(而不是默认的“Isbn”),并将作者重命名为“作者(s)“(而不是默认的”作者“)?在Grails域类中重命名显示的字段名称
class Book {
String name
String isbn
static hasMany = [ authors: Author ]
}
class Author {
String name
}
鉴于以下Grails域类,我如何着手将isbn的显示字段名称重命名为“ISBN”(而不是默认的“Isbn”),并将作者重命名为“作者(s)“(而不是默认的”作者“)?在Grails域类中重命名显示的字段名称
class Book {
String name
String isbn
static hasMany = [ authors: Author ]
}
class Author {
String name
}
你可以直接使用messages.properties文件。 转到Grails的 - 应用程序 - >国际化 - > messages.properties
和像定义消息:
'<full packagePath>.<domain name>.<propertyName>.<attribute>' = <message>
book.isbn.label = ISBN
谢谢你的工作!如果能够帮助其他人,我必须特别注意包路径,域名类等(camelCase)的情况。 – starryknight64
是的,你需要注意包的层次结构和类名和其他东西也.. – sanghavi7
是否使用脚手架? – doelleri
您可以更改messages.property中的属性标签! –
@doelleri:是的,我们使用的是Grails自带的默认脚手架。 – starryknight64