0

私のapp.yaml

handlers:
  - url: /static
    static_dir: static

  - url: /.*
    script: main.app

私のwebapp2コード内で、/staticルートの絶対URLを取得する方法はありますか?

4

2 に答える 2

1

アプリケーションでルートを定義すると、URI を計算できます。参照: http://webapp-improved.appspot.com/guide/routing.html#building-uris この情報と app.yaml に関する知識があれば、静的 URL の URI を計算できます。

main.app で、静的のダミー ルート定義を追加します。これは uri の構築にのみ使用され、ルーティングには使用されません。

webapp2 docs から変更された例:

app = webapp2.WSGIApplication([
    webapp2.Route('/', handler='HomeHandler', name='home'),
    webapp2.Route('/static', handler=HomeHandler, name='static'), # never used for routing
])
于 2012-09-27T19:55:05.973 に答える
0

いいえ、静的としてアップロードされたフォルダーの内容を照会、ループ、または検索する方法はありません。

ただし、新しい静的ファイルを使用してアプリをデプロイしない限り、静的ファイルは変更されません。

静的ファイルを保持し、それらの絶対 URL を自分で作成する必要があります

于 2012-09-27T19:37:18.587 に答える