0
当我尝试从请求绑定窗体时,返回的对象被设置为初始值。 窗体显示正确。播放2.1 - bindFromRequest不工作,返回空值
def event(id: Int) = Action {
val event : Event = Event.event(id)
Ok(views.html.eventForm(eventForm.fill(event)))}
def update() = Action { implicit request =>
eventForm.bindFromRequest.fold(
formWithErrors => BadRequest(views.html.eventForm(formWithErrors)),
updatedEvent => {
Event.update(updatedEvent)
Redirect(routes.Events.all())
}
)}
当我调试代码时,我发现该请求既包含原始数据,又包含List中每个字段的新数据。但返回的updatedEvent
包含来自event
调用的原始数据。
我正在使用自定义字段构造函数,但我看不出如何导致此问题。
我看过很多关于Git的例子,不知道哪里出了什么问题。
编辑:
在这里被结合时从另一种形式的调试数据请求:在结合后
形式=地图(密码 - >,电子邮件 - >)
请求=地图(密码 - >列表(,32131),电子邮件 - >列表(,,[email protected]))
需要的数据在请求中,但没有正确绑定。