我是 Python 的新手,我对学习感到非常兴奋。我正在应用程序引擎上构建我的第一个应用程序,我不完全理解为什么我的 yaml 文件没有解析到我设置的 url。
这是代码
handlers:
- url: .*
script: main.py
- url: /letmein/.*
script: letmein.py
所以如果我去http://localhost:8080/letmein/我收到链接已损坏或找不到页面错误。
这是我在 letmein.py 中的 python 代码
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()
在此先感谢您的帮助!
最佳答案
您的处理程序顺序错误,因为它们必须始终不那么通用。更改为:
handlers:
- url: /letmein/.*
script: letmein.py
- url: .*
script: main.py
而且有效。
关于python - 在 yaml 文件中为谷歌应用引擎设置 url(找不到页面)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2840483/