问题全部在标题中:)
使用Play!在Framework 2.0中,我有一个模型,其中包含一个ManyToOne字段到另一个模型。
在表单中,我使用选择ID显示它 - > toString,但是当我点击提交时,我有“无效值”,因为它期望该模型的一个实例(我猜)。
我该怎么做?
感谢您的帮助!
答案 0 :(得分:4)
此选择的名称必须设为property.id
即。如果您的模型看起来像
@Entity
public class Entry extends Model {
@Id
public Long id;
public String title;
@ManyToOne
public User user;
}
您的选择应该像这样写:
@select(
yourForm("user.id"),
options(User.options),
'id -> "user",
'_label -> "Select user"
)