我正在为我的应用程序使用龙卷风网络服务器。
以下是映射到处理程序的 url 之一。
from publish.handler import PublishHandler, PublishedHandler
URLS = [(r'/public/project/(?P<project>.*?)/?$', PublishHandler),
(r'/stitchemapp-public/project/(?P<project>.*?)/version/(?P<version>v\d{1,}.*)/image/(?P<image>.*?)/$',
PublishedHandler),
]
所有导入和调用处理程序都很好。
但是从 URLS 列表中的第二个 url 映射元组生成的 kwargs 存在一些问题。当我做
print kwargs
它打印:
{'project': u'clearsoup', 'version': u'v2/image/project_home_page_v1.jpg'}
但我期待:
{'project': u'clearsoup', 'version': u'v2', 'image': 'project_home_page_v1.jpg'}
我在哪里做错了。我总是可以编写 hack 从处理程序获取的 kwargs 中获取确切信息,但这不是正确的方法。
请建议我在哪里做错了。
在此先感谢您的帮助。