2

GAE/python 内でファイル ツリーを構築するための最善の方法を見つけようとしています。

すべてを 1 つのファイルに保持し、そこにすべてを WSGI 経由でルーティングするのはかなり効率的です。

ただし、複雑で多面的なサイトの場合、異なる目的を果たす個別のファイルを用意することは理にかなっています。

app.yaml に多くの URL がリストされていると、奇妙な問題が発生しました。

handlers:
- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico

- url: /unit3.*
  script: unit3.app

- url: /birthday.*
  script: birthday.app

- url: /signup.*
  script: signup.app

- url: /rot13.*
  script: rot13.app

- url: /welcome.*
  script: signup.app

- url: .*
  script: main.app

libraries:
- name: webapp2
  version: "2.5.1"

- name: jinja2
  version: latest  

そして、それらのパスを別々の .py ファイルに複製する必要があります

app = webapp2.WSGIApplication([('/signup',SignUpHandler),
                               ('/welcome',WelcomeHandler),
                               ('/signup/.*', NotFoundPageHandler)]
                               ,debug=True)

URL のルーティングを 2 回以上詳しく説明しなければならないのは面倒だと思うのは変ですか? 個別のファイル (html、css、py、js) を作成し、app.yaml ですべてのドットをルーティングに接続する方法はありますか?

4

1 に答える 1