我在我的脚手架Grails应用程序中建立了一对多的关系:
class Course {
County county
Date date
int maxAttendance
static hasMany = [ persons:Person ]
}
class Person {
String firstName
String lastName
String email
Course course
boolean attended
boolean paid
static belongsTo = [ class:Course ]
}
因此,当用户查看CourseController时,他们可以看到在所选课程中注册的人员。
我的问题是,如何更改应用程序,以便当用户查看给定课程中的人员时,他们还可以查看/修改“boolean attend”和“boolean paid”的复选框,这些复选框也在人域?这是一个截图:
答案 0 :(得分:3)
问题是你正在使用脚手架视图,所以你几乎坚持使用默认设计。
您可以通过安装和修改grails用于生成这些视图的模板来修改行为:
grails install-templates
这将在src/templates/scaffolding
中创建模板,但我不推荐这种方法。也许是时候开始开发自己的控制器和视图了,因为脚手架主要用于测试和管理用途。