私のapp.yaml
:
handlers:
- url: /static
static_dir: static
- url: /.*
script: main.app
私のwebapp2コード内で、/static
ルートの絶対URLを取得する方法はありますか?
私のapp.yaml
:
handlers:
- url: /static
static_dir: static
- url: /.*
script: main.app
私のwebapp2コード内で、/static
ルートの絶対URLを取得する方法はありますか?
アプリケーションでルートを定義すると、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
])
いいえ、静的としてアップロードされたフォルダーの内容を照会、ループ、または検索する方法はありません。
ただし、新しい静的ファイルを使用してアプリをデプロイしない限り、静的ファイルは変更されません。
静的ファイルを保持し、それらの絶対 URL を自分で作成する必要があります