Grails脚手架-在控制器操作中定义excludedProperties?

Grails脚手架-在控制器操作中定义excludedProperties?,grails,scaffolding,Grails,Scaffolding,每个关于从Grails脚手架视图中排除属性的引用都围绕着将它们添加到create.gsp和edit.gsp中的excludedProperties中。在控制器操作中而不是在gsp中定义排除属性是否可能,也不是不明智的 如果要防止字段显示在框架视图中,实际上可以通过修改域类的约束闭包来实现。例如: class Book { String name Integer hideMe static constraints = { name blank:false

每个关于从Grails脚手架视图中排除属性的引用都围绕着将它们添加到create.gsp和edit.gsp中的excludedProperties中。在控制器操作中而不是在gsp中定义排除属性是否可能,也不是不明智的

如果要防止字段显示在框架视图中,实际上可以通过修改域类的约束闭包来实现。例如:

class Book {
   String name
   Integer hideMe

   static constraints = {
       name blank:false
       hideMe display:false
   }
}
通过将“display:false”添加到hideMe的约束中,它甚至可以防止它显示在任何脚手架视图上。您还可以设置可编辑、密码、格式等,以进一步控制显示的内容。查看关于约束的Grails文档以获取更多信息(请参阅本页底部:)