你如何在表单更新多对一场?(How do you update ManyToOne field in

2019-09-16 17:03发布

这些问题是所有的标题:)

使用播放! Framework 2.0中,我有一个多对一领域模型的其他型号。

在窗体中,我有一个选择标识显示它 - >的toString,但是当我点击提交,我有“无效值”,因为它预期模型(我猜)的一个实例。

我怎样才能做到这一点?

谢谢你的帮助!

Answer 1:

这个选择的名称必须设置为property.id

即。 如果你的模型看起来像

@Entity
public class Entry extends Model {

    @Id
    public Long id;

    public String title;

    @ManyToOne
    public User user;
}    

你的选择应writen这样的:

@select(
    yourForm("user.id"),
    options(User.options),
    'id -> "user",
    '_label -> "Select user"
)


文章来源: How do you update ManyToOne field in a form?