Grails Scaffolding – 为域类的此属性定义可能的值

我是Grails的新手.我有一个Person域类:

class Person {
    String firstName
    String lastName
    String gender
    Date dateOfBirth
}

并且想知道我是否可以为属性定义可能的值 – 比如性别为{M,F,U},这样当为Person控制器使用动态脚手架时,这三个值将在组合框中列出.

在这里,我只是想知道Grails框架中是否有这样的功能?如果存在此功能,那么我该如何使用它?

从文档 http://grails.org/doc/latest/guide/scaffolding.html中,您应该能够使用inList约束:

class Person {
    String firstName
    String lastName
    String gender
    Date dateOfBirth

    def constraints = {
        gender( inList: ["M", "F", "U"])
    }
}

这应该支持性别字段的选择列表,具体取决于您使用的Grails版本. 2.0肯定会这样做.

相关文章
相关标签/搜索