Grails数据不保存
在基本CRUD模型中,从“创建”视图中,我有以下代码来保存项目:Grails数据不保存,grails,groovy,Grails,Groovy,在基本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(contro
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]
我没有收到任何错误…如果而不是
newItem.save()
你可以:
if( !newItem.save() ) {
println "Validation errors on save"
newItem.errors.each {
println it
}
}
它是否打印出问题所在?如果不是
newItem.save()
你可以:
if( !newItem.save() ) {
println "Validation errors on save"
newItem.errors.each {
println it
}
}
它是否打印出错误?是的,我需要为项目组执行ProgressGroup.get(params.itemsGroup.id):是的,我需要为项目组执行ProgressGroup.get(params.itemsGroup.id):