我有以下非常简单的模型和视图
包模型;
import play.db.ebean.Model;
import javax.persistence.Entity;
@Entity
public class Safari extends Model {
public String name;
}
视图/旅行/add.html.scala
@(myForm: play.data.Form[Safari])
@helper.form(action = routes.Safari.submit()) {
@helper.inputText(myForm("username"))
@helper.inputPassword(myForm("password"))
}
我得到以下错误后添加行@(myForm: play.data.Form[Safari])在视图
对Safari的引用是不明确的;它被导入控制器在同一作用域中导入两次。
在视图中默认导入controllers
和models
包。因为你有一个控制器和一个名为Safari
的模型,编译器不知道play.data.Form[Safari]
使用哪一个。
你需要重命名你的控制器或模型来区分它们,或者在你的视图中使用完整的包名。
@(myForm: play.data.Form[models.Safari])