【发布时间】:2017-06-20 08:27:50
【问题描述】:
我想在urls.py 级别将不带 slug 的 URL 重定向到带 slug 的 URL。
我的端点如下所示:
(r'/invoices/<:(-?\d+)>/print/', PrintHandler, 'ShortPrintHandler')
(r'/invoices/<:(-?\d+)>/<:([\w-]*)>/print/', PrintHandler, 'FullPrintHandler')
有什么方法可以在重定向时首先传递decimal,从短 URL 到长 URL 的参数?没有slug 的 URL 生成已经在处理程序级别进行了介绍。
试图用
处理它RedirectRoute(r'/invoices/<:(-?\d+)>/print/', PrintHandler, redirect_to_name='FullPrintHandler')
但是抛出了一个错误:
KeyError: 'Missing argument "1" to build URI.'
【问题讨论】:
标签: python google-app-engine webapp2