如何设置动态脚手架项目的约束?

时间:2016-03-31 09:22:10

标签: grails scaffolding

我是grails web应用程序的新手!这是我的域类

package imocha.project

class Feedback {
    String name
    String email
    String type
    String remark

    static constraints = {
      name(blank:true)
      email(blank:true)
      type(blank:false)
      remark(blank:false)
    }
}

在我的情况下,我只想设置类型和注释不能为空!但最后,它为我设置了一切。

Display adding screen

1 个答案:

答案 0 :(得分:1)

原因是Grails项目中属性的默认行为是nullable: false。改变你的约束如下:

package imocha.project

class Feedback {
    String name
    String email
    String type
    String remark

    static constraints = {
      name(nullable:true, blank:true)
      email(nullable:true, blank:true)
      type(blank:false)
      remark(blank:false)
    }
}