1

play-framework を使用して管理サブ プロジェクトを作成しようとしています。管理者呼び出しhttp://localhost:9000/admin/indexで管理者ビューにアクセスできません。アセットに問題があります。何が問題なのかわかりません:

val appDependencies = Seq(
// Add your project dependencies here,
javaCore,
javaJdbc,
javaEbean)

  // admin module
  val admin = play.Project(appName + "-admin", appVersion, appDependencies, path = file("modules/admin"))

  val main = play.Project(appName, appVersion, appDependencies, path = file(".")).settings( 
  // Add your own project settings here      
  ).dependsOn(admin).aggregate(admin)

プロジェクト構造は次のようになります。

.
|-app
|---controllers
|---views
|-conf
|-logs
|-modules
|---admin
|-----app
|-------controllers
|---------admin
|-------views
|---------admin
|-----conf
|-----public
|-----test
|-project
|-public
|---images
|---javascripts
|---stylesheets
|-test

conf/ルート

    GET     /                           controllers.Application.index()

    ->  /admin admin.Routes

    # Map static resources from the /public folder to the /assets URL path
    GET     /assets/*file               controllers.Assets.at(path="/public", file)

/modules/admin/conf/admin.routes

    GET     /index                           controllers.admin.Application.index()

    # Map static resources from the /public folder to the /assets URL path
    #GET     /assets/*file               controllers.admin.Assets.at(path="/public", file)
    GET     /assets/*file               controllers.Assets.at(path="/public", file)

ここでは、admin.routesこれでは機能しません:GET /assets/*file controllers.admin.Assets.at(path="/public", file)

4

1 に答える 1

0

実際にはGET /assets/*file controllers.admin.Assets.at(path="/public", file)、管理者は不要であり、管理者にもありません/assets/*file controllers.Assets.at(path="/public", file)

しかし、ビューは異なると呼ばれる必要があります。例: viewsadmin (views/admin/ は機能しません)

于 2013-04-13T15:02:08.400 に答える