Это мой код:Почему я получаю KeyError?
import web
import json
urls = (
'/', 'index'
'/runs', 'runs'
)
app = web.application(urls, globals())
class index:
def GET(self):
render = web.template.render('templates/')
return render.index()
class runs:
def GET(self):
return "Test"
if __name__ == "__main__": app.run()
И я получаю следующее сообщение об ошибке:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/web/application.py", line 239, in process
return self.handle()
File "/usr/local/lib/python2.7/dist-packages/web/application.py", line 230, in handle
return self._delegate(fn, self.fvars, args)
File "/usr/local/lib/python2.7/dist-packages/web/application.py", line 419, in _delegate
cls = fvars[f]
KeyError: u'index/runs'
В основном, люди, кажется, забывают на самом деле создать класс (в моем случае работает) или не в импорте, если необходимо. Я не нашел другого решения, кроме проверки этих вещей.
Боже мой, вы не имеете ни малейшего представления о том, как долго я смотрел на моем коде, я просто не понимал :(Спасибо за помощь – RandomDisplayName