1

管理者ログインが必要なページを作成しようとしていますが、次のエラーが発生しました:

    google.appengine.api.yaml_errors.EventError: URL ハンドラ タイプが不明です。
    <URLマップ
        auth_fail_action=リダイレクト
        static_dir=なし
        セキュア=デフォルト
        http_headers=なし
        url=/管理者/.*
        static_files=なし
        有効期限=なし
        アップロード=なし
        api_endpoint=なし
        スクリプト=なし
        application_readable=なし
        位置=なし
        ログイン=管理者
        mime_type=なし
        require_matching_file=なし
        >

app.yml は次のようになりますが、my_application_id の代わりに正しいアプリケーション 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
4

1 に答える 1

0

url にnoscriptが定義されてい/admin/.*ます。

script: ...その URLに追加します。

ところで、script: main.py間違っているようです。スクリプトのファイル名ではなく、Applicationオブジェクトの名前です。

于 2013-11-10T07:40:05.090 に答える