Playframework 播放1.2.5管理模块显示访问被拒绝
这是我的密码: 1.应用程序只做一些日志工作。 2.用户是我要编辑的模型,因此我有一个用户作为控制器: 3.路线: 然后我跟随Playframework 播放1.2.5管理模块显示访问被拒绝,playframework,Playframework,这是我的密码: 1.应用程序只做一些日志工作。 2.用户是我要编辑的模型,因此我有一个用户作为控制器: 3.路线: 然后我跟随localhost:9000/admin,它显示404找不到页面: These routes have been tried, in this order : GET /@documentation/cheatsheet/{category} PlayDocumentation.cheatSheet GET /@docum
localhost:9000/admin
,它显示404找不到页面:
These routes have been tried, in this order :
GET /@documentation/cheatsheet/{category} PlayDocumentation.cheatSheet
GET /@documentation/modules/{module}/files/{name} PlayDocumentation.file
GET /@documentation/modules/{module}/images/{name} PlayDocumentation.image
GET /@documentation/modules/{module}/{id} PlayDocumentation.page
GET /@documentation/files/{name} PlayDocumentation.file
GET /@documentation/images/{name} PlayDocumentation.image
GET /@documentation/{id} PlayDocumentation.page
GET /@documentation/? PlayDocumentation.index
GET / Application.index
GET /favicon.ico 404
GET /public/ staticDir:public
GET /admin/ CRUD.index
* /{controller}/{action} {controller}.{action}
然后我添加一个sluglocalhost:9000/admin/
:
结果是访问被拒绝了
我该如何处理这个问题?crud控制器需要以您的实体命名,例如,如果它应该管理一个名为User的实体,它需要命名为Users。或者,它可以有一个@CRUD.For注释,指定它应该管理的实体。由于您的控制器既不符合命名约定,也没有@CRUD.For注释,因此Play将出现问题 而且,您的扩展类看起来是错误的。如果您说您的模型名为“用户”,那么它应该扩展“模型”,而不是“应用程序”。因此,例如,如果您的模型是命名用户,它应该如下所示
public class Users extends Model {
...
}
@CRUD.For(Users.class)
public class UserAdmin extends CRUD {
}
另一方面,我将调用Users model User,因为它代表单个用户。尝试使用@with注释,而不是扩展应用程序:
@With(Application.class)
@CRUD.For(User.class)
public class Users extends CRUD {
}
抱歉,我没有说清楚,用户是我的用户模型控制器。您的问题可能来自应用程序扩展CRUD。类应用程序中存在哪些方法?您是否尝试删除应用程序扩展CRUD,而只是用户扩展CRUD?我还尝试了一些“用户”这个词的麻烦。尝试重命名它(MyUser for ex)。
These routes have been tried, in this order :
GET /@documentation/cheatsheet/{category} PlayDocumentation.cheatSheet
GET /@documentation/modules/{module}/files/{name} PlayDocumentation.file
GET /@documentation/modules/{module}/images/{name} PlayDocumentation.image
GET /@documentation/modules/{module}/{id} PlayDocumentation.page
GET /@documentation/files/{name} PlayDocumentation.file
GET /@documentation/images/{name} PlayDocumentation.image
GET /@documentation/{id} PlayDocumentation.page
GET /@documentation/? PlayDocumentation.index
GET / Application.index
GET /favicon.ico 404
GET /public/ staticDir:public
GET /admin/ CRUD.index
* /{controller}/{action} {controller}.{action}
public class Users extends Model {
...
}
@CRUD.For(Users.class)
public class UserAdmin extends CRUD {
}
@With(Application.class)
@CRUD.For(User.class)
public class Users extends CRUD {
}