app.yaml错误,当我只有管理页面管理员

时间:2013-11-10 07:30:44

标签: python google-app-engine

我正在尝试制作需要管理员登录但却出现此错误的网页:

    google.appengine.api.yaml_errors.EventError: Unknown url handler type.
    <URLMap 
        auth_fail_action=redirect 
        static_dir=None 
        secure=default 
        http_headers=None 
        url=/admin/.* 
        static_files=None 
        expiration=None 
        upload=None 
        api_endpoint=None 
        script=None 
        application_readable=None 
        position=None 
        login=admin 
        mime_type=None 
        require_matching_file=None
        >

app.yml看起来像这样,但它有正确的应用程序ID而不是my_application_id

application: my_app_id
version: 1
runtime: python
api_version: 1
threadsafe: true

handlers:
- url: /favicon.ico
  static_files: static/images/favicon.ico
  upload: static/images/favicon.ico

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

- url: /admin/.*
  login: admin

- url: /robots.txt
  static_files: robots.txt
  upload: robots.txt

- url: .*
  script: main.py

1 个答案:

答案 0 :(得分:0)

为网址script定义了/admin/.*

为该网址添加script: ...

BTW,script: main.py似乎错了。它不是脚本的文件名,而是Application对象的名称。