【问题标题】:'dateCreated' field not displaying in view in grails'dateCreated' 字段未显示在 grails 的视图中
【发布时间】:2015-08-24 09:16:48
【问题描述】:

我正在学习 Grails(grails-2.3.7) 并开始关注一本书“GettingStartedwithGrailsFinalInfoQ”。 My Domain 课程内容是:

package grailsdemo

class Registration {

    String name
    Date dateOfBirth
    String gender
    String address
    String city
    String state
    String zipcode
    String email
    Date dateCreated   //Note: this is a special name

    static constraints = {

              }

    static belongsTo = [race:Race]

    static mapping = {
      autoTimestamp false
    }
}

而相应的Controller类代码是:

   package grailsdemo

class RegistrationController {

    def scaffold = true
}

问题是“dateCreated”字段未显示在视图中。 本书示例中也有相同的代码。 我的看法:

图书浏览:

【问题讨论】:

    标签: grails grails-2.0 grails-domain-class


    【解决方案1】:

    这本书很老了,使用的是 Grails 1.2。 dateCreated、lastUpdated、id 和 version 都是 Grails 中的特殊字段,在脚手架视图中也是如此。

    您可以在运行 grails generate-all grailsdemo.Registration 时看到脚手架代码的样子 对于您正在使用的特定版本的 Grails。

    对于使用 grails 2.3.7 的最新书籍,我可以重新推荐 Glen Smith 和 Peter Ledbrook 的“Grails in Action”

    【讨论】:

    • 感谢您的建议。但是有什么方法可以显示“dateCreated”字段吗?如果可能的话..
    • 总有办法 :) 您可以使用 grails install-templates 并编辑 src/templates/scaffolding 中的文件以包含任何域类的 dateCreated,如果您需要将其包含在内。
    猜你喜欢
    • 2012-02-21
    • 1970-01-01
    • 2023-03-11
    • 2018-12-29
    • 1970-01-01
    • 2011-03-16
    • 2013-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多