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