2011-05-20 143 views
2

當更新我的應用程序到GAE使用以下命令: 蟒蛇appcfg.py更新的/ home /嗵/工作區/ DjangoProject問題更新GAE Python應用程序

我得到一個錯誤信息:

mapping values are not allowed here 
    in "/home/tom/workspace/DjangoProject/app.yaml", line 6, column 9 

這裏是我的YAML:

application:myapp 
version:1 
runtime:python 
api_version:1 

handlers: 
- url:/ 
    script:home.py 

- url:/index\.html 
    script: home.py 

- url: /stylesheets 
    static_dir: stylesheets 

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

- url: /admin/.* 
    script: admin.py 
    login: admin 

- url: /.* 
    script: not_found.py 

任何人可以幫助我嗎?

我改變了我的YAML:

application:myapp 
version:1 
runtime:python 
api_version:1 
handlers 
- url:/ 
    script:home.py 
- url:/index\.html 
    script:home.py 
- url:/stylesheets 
    static_dir:stylesheets 
- url:/(.*\.(gif|png|jpg)) 
    static_files:static/\1 
    upload:static/(.*\.(gif|png|jpg)) 
- url:/admin/.* 
    script:admin.py 
    login:admin 
- url:/.* 
    script:not_found.py 

現在的錯誤meesage是:

google.appengine.api.appinfo_errors.MissingURLMapping:在應用程序配置

+1

我認爲你需要一個空間冒號後' - 網址:/'和' - 網址:/指數\ .html' – Calvin 2011-05-20 02:05:49

+0

我認爲你需要的冒號後的空間。 – Calvin 2011-05-20 03:06:34

+0

你改變了你的'app.yaml' ...和_removed_所有的空格,而不是添加它們。 – 2011-05-23 00:42:28

回答

1

發現一個冒號後沒有URLMap項,必須有空間。這就是爲什麼它無法解析你的app.yaml。 試試這個

application: myapp 
version: 1 
runtime: python 
api_version: 1 

handlers: 
- url:/
    script: home.py 

- url: /index\.html 
    script: home.py 

- url: /stylesheets 
    static_dir: stylesheets 

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

- url: /admin/.* 
    script: admin.py 
    login: admin 

- url: /.* 
    script: not_found.py