簡體   English   中英

帶有其他查詢參數的金字塔route_url

[英]Pyramids route_url with additional query arguments

在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'})

如果您使用的是Mako模板,則_query={...}將無效; 相反,你需要做:

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

2元組的元組作為字典。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM