【问题标题】:Grails controller scaffold default view not displaying the data in the controllerGrails控制器脚手架默认视图不显示控制器中的数据
【发布时间】:2014-03-02 15:25:33
【问题描述】:

我在我的 Grails 项目中创建了几个控制器,并将每个控制器的数据放入引导程序中,但是对于脚手架作为默认视图提供的每个控制器的表中没有显示数据。我已经在 dbconsole 内部进行了检查,以确定数据是否存在,它确实存在。我还刷新了依赖项,以确保脚手架插件的版本没有损坏。我正在使用 Grails 2.3.5 和 Scaffolding 2.0.1。有什么可能出错的建议吗?

class DepartmentController {
    static scaffold=Department

    def index() { }
}

【问题讨论】:

  • 你能分享一个或你的脚手架控制器的副本吗?

标签: grails


【解决方案1】:

回顾使用脚手架的其他示例,我现在意识到我应该取出代码的索引部分,即使它是空的。

【讨论】:

    【解决方案2】:

    删除你的index 方法并使其如下:

    class DepartmentController {
        static scaffold=Department
    
    }
    

    【讨论】:

      【解决方案3】:

      在控制器使用域类加载数据后立即将一些日志消息放入控制器(或调试应用程序),以查看查询是否导致任何域实例。

      如果没有,请激活 sql 日志记录并检查执行的确切选择语句。可能您的域映射有问题,因此将错误的 select stmt 发送到 db

      【讨论】:

        猜你喜欢
        • 2012-04-09
        • 1970-01-01
        • 1970-01-01
        • 2015-01-19
        • 1970-01-01
        • 2016-11-30
        • 1970-01-01
        • 1970-01-01
        • 2012-01-18
        相关资源
        最近更新 更多