Установка URL в файле yaml для проблемы с google app google - PullRequest
4 голосов
/ 15 мая 2010

Я новичок в Python, и я очень рад учиться. Я создаю свое первое приложение на app engin, и я не совсем понимаю, почему мой файл yaml не преобразуется в URL, который я настроил.

вот код

handlers:
- url: .*
  script: main.py

- url: /letmein/.*
  script: letmein.py 

, поэтому, если я перехожу на http://localhost:8080/letmein/, я получаю, что ссылка повреждена или страница не найдена.

вот код Python, который у меня есть в letmein.py

from google.appengine.ext import webapp
from google.appengine.ext.webapp import util


class LetMeInHandler(webapp.RequestHandler):
    def get(self):
        self.response.out.write('letmein!')


def main():
    application = webapp.WSGIApplication([('/letmein/', LetMeInHandler)],
                                         debug=True)
    util.run_wsgi_app(application)


if __name__ == '__main__':
    main()

Заранее спасибо за помощь!

1 Ответ

7 голосов
/ 15 мая 2010

Ваши обработчики находятся в неправильном порядке, так как они всегда должны быть менее общими в первую очередь. Изменить на:

handlers:
- url: /letmein/.*
  script: letmein.py

- url: .*
  script: main.py

и все работает.

...