(快速参考)

Grails generate-views 命令

用途

Grails 中 generate-views 命令的用途是为指定的领域类生成 GSP(Groovy 服务器页面)视图。

实例

以下是 generate-views 命令的一些用法示例

  1. 使用 Gradle 的 runCommand 为特定领域类生成 GSP 视图,如 org.bookstore.Book

    ./gradlew runCommand -Pargs="generate-views org.bookstore.Book"
  2. 使用通配符(*)为所有领域类生成 GSP 视图,同样也使用 Gradle 的 runCommand

    ./gradlew runCommand -Pargs="generate-views *"
  3. 交互地生成 GSP 视图,允许用户指定领域类名称,并使用 Gradle 的 runCommand

    ./gradlew runCommand -Pargs="generate-views"

说明

Grails 引入了静态脚手架这一功能,简化了为给定领域类创建 CRUD(创建/读取/更新/删除)界面的过程。此界面通常包括用于列出、显示详细信息、创建和编辑记录的 GSP 视图。但是,请注意,一旦生成这些视图,它们不会在对底层领域类进行更改时自动更新。

generate-views 命令通过仅生成为指定领域类实现 CRUD 功能所需的必要 GSP 视图来解决此问题。你可以提供领域类名称作为参数。如果省略参数,命令会交互地提示你输入要搭建脚手架的领域类的名称。

例如,如果你的领域类是 org.bookstore.Book,那么执行 generate-views 命令将创建以下视图

  • 列表视图:显示记录列表。

  • 显示视图:显示单个记录的详细信息。

  • 创建视图:提供用于创建新记录的表单。

  • 编辑视图:提供用于编辑现有记录的表单。

这些视图将在 Grails 项目中的合适目录中生成。

用法

./gradlew runCommand -Pargs="generate-views <<domain class name>>"

参数

generate-views 命令接受以下参数

  • 域类名称 - 指定要为其生成 GSP 视图的域类的名称。此参数区分大小写。此外,你可以将通配符 (*) 用作生成你 Grails 应用中所有域类视图的参数。

借助 generate-views 命令,Grails 开发人员可以高效地创建专门针对特定域类、或为其应用中所有类生成 GSP 视图。这促进了通过 Web 界面展现和交互数据,同时也允许根据需要定制视图。