Grails禁用视图生成域类变量

时间:2015-07-22 10:18:41

标签: grails gsp

我正在开发基于多租户架构的插件,我在几个域类中添加tenantId变量。现在,通过Domain类本身的一些代码,在对象创建时自动为此变量赋值,用户无需手动分配。

现在问题是我需要向其他开发人员提供此功能,并使用grails generate-views com.something.someClass实际生成GSP视图。

通过执行此操作,生成的视图还具有用于选择tenant的字段。那么是否有任何域类约束或我可以应用的任何设置来阻止此变量自动包含在视图中?

P.S。 - 任何此类设置都将比每次从视图中手动删除字段更好。

感谢。

1 个答案:

答案 0 :(得分:1)

尝试按照以下步骤操作:

1-运行此命令以复制代码生成期间Grails使用的模板

grails install-templates

2-然后打开_form文件(在src/templates/scaffolding文件夹中找到)

tenantId变量中添加excludedProps,例如grails与version字段

excludedProps = Event.allEvents.toList() << 'version' << ... << 'tenantId'

注意 - 我没试过这个。