本文介绍了带有附加查询参数的金字塔 route_url的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 Pyramids 框架中,函数 route_pathroute_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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 00:28