python - 带有附加查询参数的 Pyramids route_url

标签 python url-routing pyramid

在 Pyramids 框架中,函数 route_pathroute_url 用于从路由配置生成 url。所以,如果我有路线:

config.add_route('idea', 'ideas/{idea}')

我可以为它生成 url

request.route_url('idea', idea="great");

但是,有时我可能想添加额外的 get 参数来生成 url,例如:

idea/great?sort=asc

如何做到这一点?

我试过了

request.route_url('idea', idea='great', sort='asc')

但这没有用。

最佳答案

您可以向传递 _query 字典的 url 添加额外的查询参数

request.route_url('idea', idea='great', _query={'sort':'asc'})

关于python - 带有附加查询参数的 Pyramids route_url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11989317/

相关文章:

javascript - Expressjs 重新路由

python - 用于 Ajax 请求的 Pyramid CORS

python - Discord.py 嵌入缩进

python - 属性错误 : '_io.TextIOWrapper' object has no attribute 'next' python

python - 在 Python 3 中使用变量随机化列表

python - 从另一个应用程序内部调用 Pyramid 框架应用程序

sqlalchemy - 防止写入特定表(只读表)

python - 在Python中从文件中读取数字,忽略b'

javascript - 如何进行hapijs反向路由?

javascript - JavaScript 中的 Ruby