我所拥有的是两个相关的域对象。
首先是:
class VideoCategory {
String videoCategoryName
static constraints = {
videoCategoryName nullable: false
}
}
然后我有:
class Video {
VideoCategory videoCategory
String fileName
String videoTitle
String videoDescription
static constraints = {
fileName nullable: false
videoTitle nullable: true
videoDescription nullable: true
}
}
我想要的是一个视频创建页面,它不会显示VideoCategory对象中的videoCategoryId,而是显示脚手架下拉列表中的videoCategoryName本身。我想将id用作FK,但是渲染名称......然后在保存时我想要保存id。我对Java / Groovy的思维方式很陌生。在python / flask中,我可能只是确保在我的视图中导入所有对象,然后我可以直接调用它们并使用该数据render_view
,然后将id
作为保存值嵌入,同时渲染标记中的videoCategoryName值。
答案 0 :(得分:2)
将此添加到VideoCategory类:
String toString() {
return videoCategoryName
}