覆盖的默认grails约束配置不工作

覆盖的默认grails约束配置不工作,grails,Grails,我将默认约束声明为: grails.gorm.default.constraints = { '*'(display: false,nullable:true,blank:true) } 例如,在我的一个域类中,我添加了要设置约束的字段列表,并覆盖了display、nullable和blank。当我启动网页时,它是空白的,并且我覆盖的3个字段不显示 覆盖全局约束的正确方法是什么 编辑:域类 编辑:控制器 编辑 当我设置display:false时,索引和创建页面为空,当我删除表单和列表

我将默认约束声明为:

grails.gorm.default.constraints = {
    '*'(display: false,nullable:true,blank:true)
}
例如,在我的一个域类中,我添加了要设置约束的字段列表,并覆盖了display、nullable和blank。当我启动网页时,它是空白的,并且我覆盖的3个字段不显示

覆盖全局约束的正确方法是什么

编辑:域类

编辑:控制器

编辑


当我设置display:false时,索引和创建页面为空,当我删除表单和列表页面时,它们将按预期显示。我想设置默认值,假设我们不想显示任何字段,并手动显示我为每个域类选择的字段。我想知道这是否是一个错误,这就是为什么它不工作。我正在使用grails 2.4.2,以防它有所不同。

分享与您的问题相关的所有代码很好。在这种情况下,您可以共享您的域类吗?您是否对控制器和视图使用脚手架?您已经完全覆盖了标题和摘要字段中的设置。特别是dateCreated和LastUpdate,它们将使用默认值null:true,blank:true。如果我正确理解了您的问题。@wwarlock是的,但当我添加display:false时,生成的脚手架视图中没有任何渲染。当我从全局设置中删除该选项时,将渲染视图,并覆盖我覆盖的值。
    class Content {
    // int id
    int parentId = 0
    int userId
    String title
    String body
    String summary
    Date dateCreated
    Date lastUpdated

    static mapping = {
        version false
        // autoTimestamp false
        parentId column: 'parent__id'
        userId column: 'user_id'
        //title
        //body
        //summary
        dateCreated column: 'date_created'
        lastUpdated column: 'last_updated'
    }

    static constraints = {
        title(display: true, nullable:false, blank:false, maxSize: 125)
        summary(display: true, nullable:false, blank:false)
        dateCreated(display: true, editable: false)
        lastUpdated(display: true, editable: false)
    }
}
    class ContentController {
    static scaffold = true

    //def index() { }
}