本文介绍了带有附加查询参数的金字塔 route_url的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在 Pyramids 框架中,函数 route_path
和 route_url
用于从路由配置生成 url.所以,如果我有路线:
In Pyramids framework, functions route_path
and route_url
are used to generate urls from routes configuration. So, if I have route:
config.add_route('idea', 'ideas/{idea}')
我可以使用
request.route_url('idea', idea="great");
但是,有时我可能想添加额外的 get 参数来生成 url,例如:
However, sometimes I may want to add additional get parameters to generate url like:
idea/great?sort=asc
如何做到这一点?
我试过了
request.route_url('idea', idea='great', sort='asc')
但这没有用.
推荐答案
您可以通过 _query
字典向 url 添加额外的查询参数
You can add additional query arguments to url passing the _query
dictionary
request.route_url('idea', idea='great', _query={'sort':'asc'})
这篇关于带有附加查询参数的金字塔 route_url的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!