我想知道是否有另一种方法使域的某个字段不会出现在grails的动态脚手架功能的视图页面中?有没有办法隐藏在grails crud动态脚手架的视图部分的字段
我可以在域上执行generate-all命令并自己编辑视图,但我只是想知道是否有办法让我仍然可以利用动态脚手架功能。
我只是不想在显示和编辑我的用户域视图上显示密码字段。
我想知道是否有另一种方法使域的某个字段不会出现在grails的动态脚手架功能的视图页面中?有没有办法隐藏在grails crud动态脚手架的视图部分的字段
我可以在域上执行generate-all命令并自己编辑视图,但我只是想知道是否有办法让我仍然可以利用动态脚手架功能。
我只是不想在显示和编辑我的用户域视图上显示密码字段。
我不同意上面Gregg的评论。脚手架在减少不必要的代码方面非常有用。
添加约束称为显示:假以该财产
即,
static constraints {
password display: false
}
这个脚手架时,将隐藏属性为您服务。
hi @tomas,感谢您的信息。我不知道有一个显示选项。谢谢你,但我做了隐藏密码字段的手动方式,通过生成静态代码然后从show和list视图中取出密码字段。我尝试在我的域上应用display属性,但它也隐藏了创建视图上的字段。无论如何,再次感谢 – 2012-07-28 02:39:32
您可以在调用grails安装模板以基于视图名称执行此操作之后自定义渲染编辑器模板。但我想这可能比它的价值更麻烦。 – 2012-07-28 08:50:58
感谢您的提示! – 2012-07-28 11:01:37
不是我所知。无论如何,脚手架不应该超出学习和快速演示的范围。 – Gregg 2012-07-27 10:35:25
如果屏蔽该值(而不是完全隐藏该字段)就足够了,这里有一个解决方案:http://stackoverflow.com/a/40774872/1004651 – Matthias 2016-11-23 22:13:33