我正在尝试使用填充函数
填充具有预定义值的表单String loggedInUserEmail = session("email");
Shop shop = new Shop();
shop.email = Member.get(loggedInUserEmail);
shopForm.fill(shop);
return ok(views.html.shop.create.render(shopForm, loggedInUserEmail));
商店和会员是模特,商店有会员类型的电子邮件,get()确认来自数据库的电子邮件。 我的创建商店表格
@form(action = routes.ShopController.submit(), 'id -> "shopCreationForm", 'class -> "form-horizontal", 'role->"form") {
@inputText(userForm("name"), '_label -> "Shop Name",'class -> "form-control")
@inputText(userForm("addressLine1"), '_label -> "Address Line 1",'class -> "form-control")
@inputText(userForm("addressLine2"), '_label -> "Address Line 2",'class -> "form-control")
@inputText(userForm("addressLine3"), '_label -> "Address Line 3",'class -> "form-control")
@inputText(userForm("city"), '_label -> "City",'class -> "form-control")
@inputText(userForm("town"), '_label -> "Town",'class -> "form-control")
@inputText(userForm("phoneNumber"), '_label -> "Phone",'class -> "form-control")
@inputText(userForm("email"), '_label -> "Owner Email" ,'_id -> "email",'class -> "form-control",'placeholder ->user )
<div class="actions">
<input type="submit" class="btn btn-primary" value="Create">
<a href="@routes.ApplicationController.index" class="btn">Cancel</a>
</div>
</fieldset>
}
当我提交表单时,它路由到同一页面意味着进入if (filledForm.hasErrors())
条件而不保存任何数据到数据库
任何人都可以解雇我,我无法找到我做错了什么。 坚持了很多天 任何帮助,将不胜感激。