2012-03-17 93 views
1

我正在爲Google App Engine編寫一個python webapp應用程序,並且我在URL映射中遇到了一些問題。出於某種原因,我們希望將index.html文件放入另一個文件夾(不在與main.py文件相同的文件夾中)。一切正常,但我們無法訪問我們的CSS文件。這是我的app.yaml文件:Google App Engine中的CSS映射問題

application: testApp 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: false 

handlers: 

- url: /css 
    static_dir: test/gui/css 

- url: /(.*\.(gif|png|jpg|ico)) 
    static_files: test/\1 
    upload: test/(.*\.(gif|png|jpg|ico)) 

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

- url: /.* 
    script: main.app 

libraries: 
- name: jinja2 
    version: latest 

這是main.py我的URL映射:

app = webapp2.WSGIApplication([('/', MainHandler) 
          ], debug=True, config=config) 

這是我的文件如何構成的:
main.py
/測試/ index.html
/test/gui/css/stylesheets.css < - 我想要訪問的文件
/test/gui/images < - 可以無障礙地訪問此文件夾中的圖像

我試過谷歌搜索和瀏覽通過在Stackoverflow中的帖子,但我找不到任何工作解決方案。您的幫助將非常感謝,謝謝!

回答

0

嘗試添加斜線:

- url: /css/ 
    static_dir: test/gui/css 
+0

感謝您的及時回覆!我試過你的建議,但是我仍然無法訪問CSS文件(我有404找不到錯誤)。 – Antoni 2012-03-17 17:37:02

1

什麼是你的語句訪問在你的HTML代碼中的CSS文件?它應該看起來像這樣:

<link rel="stylesheet" href="/css/css_file_1.css">