簡體   English   中英

Grails將屬性添加到一對多關系

[英]Grails adding attributes to one-to-many relationship

我在腳手架的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在所選課程中的注冊。

我的問題是,如何更改應用程序,以便當用戶在給定課程中查看人員時,他們還可以查看/修改也在“人”域中的“布爾值班級”和“布爾值付費”復選框? 這是屏幕截圖:

在此處輸入圖片說明

事實是您使用的是腳手架視圖,因此您幾乎陷於默認設計中。

您可以通過安裝和修改grails用於生成這些視圖的模板來修改行為:

grails install-templates

這將在src/templates/scaffolding創建模板,盡管我不建議這樣做。 也許是時候開始開發自己的控制器和視圖了,因為那里的腳手架主要用於測試和管理用途。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM