我对 play2 中的表格有疑问。
模型:
@Id private ObjectId id;
形式
<input name="id" id="id" type="hidden" value="@guidesForm.field("id").value()">
我无法初始化 id 字段,bindFromRequest()
它总是为空的。而且我只能使用 ObjectId 而不是字符串进行查询。
ObjectId id = new ObjectId(form().bindFromRequest().get("id"));
这是 objectid 的正确构造函数。如您所见,这是我不使用的解决方法,guideForm.bindFromRequest();
我只需要直接绑定它。
这感觉有点hacky。是我可以使用正常绑定的解决方案吗?
Form<Myclass> guideForm = form(Myclass.class);
Form<Myclass> filledForm = guideForm.bindFromRequest();