禁用一个类的 Grails 脚手架验证

Posted

技术标签:

【中文标题】禁用一个类的 Grails 脚手架验证【英文标题】:Disable Grails Scaffolding Validation for one Class 【发布时间】:2014-05-01 14:02:17 【问题描述】:

我们将 Grails 脚手架用于 Web 应用程序的内部部分。现在我们需要修改 before validate 方法中的一些值。问题是,这些字段是空白的:false 或可为空的:true

在 beforeValidate 方法中修改这些值是没有问题的,但问题是,脚手架在 html 表单中添加了一个必填属性,所以我们无法使用这些空字段提交。

有没有办法在特定类的特定视图上禁用脚手架验证?

问候

【问题讨论】:

【参考方案1】:

简短的回答是“不,没有办法在脚手架中对特定域类进行验证。”

但是,您始终可以为域类生成视图并编辑 GSP 以删除相关字段的必需属性。

grails generate-views com.somewhere.MyDomainClass

脚手架是为您提供工作的起点,而不是继续使用和定制。

【讨论】:

以上是关于禁用一个类的 Grails 脚手架验证的主要内容,如果未能解决你的问题,请参考以下文章

在 vaadin on grails 应用程序中启用脚手架

带有字节 [] 的 Grails 脚手架 404

带嵌入式的 Grails 脚手架

用于动态脚手架的Grails3控制器模板

Grails 新手 - 脚手架问题 - 用可读值替换唯一 ID?

Grails:调试脚手架模板