0

我在我的脚手架 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 时,他们能够看到 Person 在所选课程中注册。

我的问题是,我如何更改应用程序,以便当用户查看给定课程中的人员时,他们还可以查看/修改“布尔出席”和“布尔付费”的复选框,它们也在 Person 域中?这是一个屏幕截图:

在此处输入图像描述

4

1 回答 1

3

问题是您使用的是脚手架视图,因此您几乎被默认设计所困扰。

您可以通过安装和修改 grails 用于生成这些视图的模板来修改行为:

grails install-templates

这将在 中创建模板src/templates/scaffolding,尽管我不推荐这种方法。也许是时候开始开发自己的控制器和视图了,因为脚手架主要用于测试和管理用途。

于 2012-10-21T23:16:07.237 回答