【问题标题】:Grails data not savingGrails数据不保存
【发布时间】:2011-09-28 14:51:52
【问题描述】:

在基本的 CRUD 模型中,从创建视图中,我有以下代码来保存项目:

println params
def newItem = new ProgressItem(name: params.name, comment: params.comment, status: params.status, itemsGroup: params.itemsGroup); //add itemsGroup: based on itemsGroup.id
newItem.save()

redirect(controller:'project', action:'show', id:params.itemsGroup.id) //change '1'

但它不起作用,即当我回到项目页面时,没有添加另一个进度项。

这里是打印出来的参数:

[status:FAILED, name:FF FF FF FF FF FF FF, itemsGroup.id:1, itemsGroup:[id:1], comment:FF FF FF FF FF FF FF, create:Create, action:save, controller:progressItem]

我没有收到任何错误...

【问题讨论】:

    标签: grails groovy


    【解决方案1】:

    如果不是

    newItem.save()
    

    你会的:

    if( !newItem.save() ) {
       println "Validation errors on save"
       newItem.errors.each {
            println it
       }
    } 
    

    它会打印出什么问题吗?

    【讨论】:

    • 是的,我需要为 itemsGroup 执行 ProgressGroup.get(params.itemsGroup.id):
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多