url_for 在 Pylons 中附加查询字符串
在routes.py中:
map.connect("/panel/transaction/list/{count}/",controller='transaction',action='list' , count=0)
map.connect('/panel/transaction/tcard/{key}/{transaction_id}/',controller='transaction',action='tcard' , key='a',transaction_id=0)
当我打开像这样的url /panel/transaction/tcard/a/12/
然后 h.url_for(controller='transaction',action='list',count=0) 返回带有query_string形式父地图的url : /panel/transaction/list/0/?key=a&transaction_id=12
出于什么原因 h.url_for 创建末尾带有 query_string 的 url?
感谢您的帮助。
in routes.py:
map.connect("/panel/transaction/list/{count}/",controller='transaction',action='list' , count=0)
map.connect('/panel/transaction/tcard/{key}/{transaction_id}/',controller='transaction',action='tcard' , key='a',transaction_id=0)
When i open url like this /panel/transaction/tcard/a/12/
then h.url_for(controller='transaction',action='list',count=0) returning url with query_string form parent map:
/panel/transaction/list/0/?key=a&transaction_id=12
For what reason h.url_for create url with query_string on the end?
Thanks for the help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在体验路线的路线记忆功能。
http://pylonsbook.com/en/1.1/urls -routing-and-dispatch.html#route-memory
You're experiencing the Route Memory feature of Routes.
http://pylonsbook.com/en/1.1/urls-routing-and-dispatch.html#route-memory