2012-11-28 43 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将所有的点与路由连接起来?

回答