(对不起,如果这是一个菜鸟问题,我在grails 参考资料上找不到答案)
我有以下域层次结构:
用户>(有很多)调查>(有很多)SurveyQuestion >(有很多)SurveyQuestionResponse
这是上面的两个:
class Survey {
String surveyName
static hasMany = [questions: SurveyQuestion]
static belongsTo = [user:User]
static constraints = {
}
}
class SurveyQuestion {
String question
static hasMany = [responses : SurveyQuestionResponse]
static belongsTo = [survey:Survey]
static constraints = {
}
}
当我创建调查时,我首先会看到这样的屏幕:
我填写调查名称,然后单击添加调查问题,然后看到下一个屏幕:
但它需要设置一个尚未完成的调查。
问题:我是否必须先创建并保存调查,然后对其进行编辑并添加调查问题(每个问题都需要单独创建和保存,然后才能创建响应),或者有没有办法像我一样添加子对象m 创建父对象?
我想使用动态脚手架,所以我不必手动创建控制器和视图。
问题和答案是完全独立的,不会在整个层次结构中重复使用。