我正在尝试使用 uri_for 和命名路由来构建 uri。
这是我的准系统代码:
app = webapp2.WSGIApplication([
(r'/screenshot_worker', 'mkt.ScreenshotWorker'),
webapp2.Route(r'/screenshot/<screenshot_key>',
handler='mkt.ScreenshotHandler', name='screenshot')
])
和处理程序
class ScreenshotWorker(webapp2.RequestHandler):
def post(self):
d = date.today().strftime('%d%m%Y')
key = ndb.Key('Screenshot', d)
url = self.uri_for('screenshot', screenshot_key=key) #fails
失败了
KeyError: "Route named 'screenshot' is not defined."