これはおそらく単純でありふれたもののように思えますが、.html ファイルを独自のディレクトリに移動すると、サイトが停止してしまいます。ルート フォルダに残しておくと、作業ファイルになります。
これが私がやろうとしたことです
<root>
|_ app.yaml
|_ main.py
|_ ...etc
|_<layout>
|_ base.html
|_ home.html
|_ ...etc
app.yaml ファイルに以下を追加しました。
- url: /layout
static_dir: layout
私はそれができると考えました。そのディレクトリを使用するものは他にないので、HANDLERS の順序は問題ではないと思います。誰かが私が見逃した明らかな何かを見つけた場合に備えて、ここに私の完全なハンドラーセクションがあります(静的ファイルとディレクトリに関連するドキュメントやその他の問題を調べたにもかかわらず、これについて十分に理解していないことを認めます):
handlers:
- url: /favicon.ico
static_files: favicon.ico
upload: favicon.ico
- url: /layout
static_dir: layout
- url: /stylesheets
static_dir: stylesheets
- url: .*
script: main.app
ハンドラーの順序を混同しようとしましたが、エラーは常に同じです:
IOError: [Errno 13] file not accessible: 'E:\\Users\\Steve\\Documents\\test_gae\\test\\layout\\home.html'
どんな提案でも大歓迎です、乾杯
回答、voscausa からの回答によると、これらの HTML ファイルはテンプレートであり、静的ページではありません。「レイアウト」の静的ハンドラーを削除すると、問題が完全に解決されました。