2010-05-15 2 views
4

Я новичок в python, и я очень рад узнать. Я создаю свое первое приложение для приложения engin, и я не совсем понимаю, почему мой файл yaml не разрешает URL-адрес, который я настроил.настройка url в файле yaml для google app engin (страница не найдена) проблема

здесь код

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

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

так что если я иду в http://localhost:8080/letmein/ я получаю связь brooken или страница не найдена ошибка.

здесь код 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() 

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

ответ

7

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

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

- url: .* 
    script: main.py 

и он работает.