我正在开发基于多租户架构的插件,我在几个域类中添加tenantId
变量。现在,通过Domain类本身的一些代码,在对象创建时自动为此变量赋值,用户无需手动分配。
现在问题是我需要向其他开发人员提供此功能,并使用grails generate-views com.something.someClass
实际生成GSP视图。
通过执行此操作,生成的视图还具有用于选择tenant
的字段。那么是否有任何域类约束或我可以应用的任何设置来阻止此变量自动包含在视图中?
P.S。 - 任何此类设置都将比每次从视图中手动删除字段更好。
感谢。
答案 0 :(得分:1)
尝试按照以下步骤操作:
1-运行此命令以复制代码生成期间Grails使用的模板
grails install-templates
2-然后打开_form
文件(在src/templates/scaffolding
文件夹中找到)
在tenantId
变量中添加excludedProps
,例如grails与version
字段
excludedProps = Event.allEvents.toList() << 'version' << ... << 'tenantId'
注意 - 我没试过这个。