0

これはおそらく単純でありふれたもののように思えますが、.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 ファイルはテンプレートであり、静的ページではありません。「レイアウト」の静的ハンドラーを削除すると、問題が完全に解決されました。

4

1 に答える 1