Мой .yaml не перенаправляет должным образом

app.yaml

application: classscheduler9000
version: 1
runtime: python
api_version: 1

handlers:   
- url: /static
  static_dir: static

- url: /images
  static_dir: static/images

- url: /stylesheets
  static_dir: static/stylesheets

- url: /users\.html
  script: main.py

- url: /.*
  script: login.py

main.py

import hashlib

from google.appengine.api import users
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.ext import db

class AccountHolder(db.Model):
    ...

class MainPage(webapp.RequestHandler):
    def get(self):
            ...

class UserWrite(webapp.RequestHandler):
    def post(self):
        ...

application = webapp.WSGIApplication(
                                     [('/', MainPage),
                                      ('/sign', UserWrite)],
                                     debug=True)

def getMD5Hash(textToHash=None):
    return hashlib.md5(textToHash).hexdigest()

def main():
    run_wsgi_app(application)

if __name__ == "__main__":
    main()

Я сейчас тестирование этого в автономном режиме с помощью Google App Engine. Когда я перехожу на localhost: 8080, я попадаю на мою страницу входа. Однако, когда я пытаюсь получить доступ к localhost: 8080 / users.html, он не загружает мой файл main.py (он выдает ошибку, как неработающую ссылку). Если я поменяю URL-адреса, main.py будет работать, но login.py не загрузится.

Я знаю, что это, вероятно, какая-то глупая оплошность с моей стороны, и я не смог найти никакой помощи в Google или на этом сайте. Спасибо за любую помощь.

1
задан btstevens89 2 October 2010 в 05:20
поделиться