2012-11-28 41 views
2

我期待發現在GAE/python內建立文件樹的最佳做法。谷歌應用程序引擎路由和路徑

將所有內容保存在一個文件中,並通過WSGI路由所有內容似乎相當有效。

雖然對於一個複雜多方面的網站,但有不同的文件服務於不同的目的是有意義的。

我遇到了一些奇怪的併發症時,我曾在app.yaml中

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的路由兩次或更多是很麻煩的?有沒有辦法讓不同的文件(html,css,py,js),然後讓app.yaml將所有的點與路由連接起來?

回答