如何在Iron中生成指向特定路线的链接?

时间:2017-08-31 03:32:03

标签: rust iron

在html页面上有一个包含用户列表的表。如何生成指向显示单个用户信息的页面的链接? " /用户/:USER_NAME" ?

当然,我可以对其进行硬编码。但是我想通过Iron的帮助更安全。

1 个答案:

答案 0 :(得分:2)

Iron router有两个可以协同工作的宏。

router!允许您使用键定义路线:

let router = router!(index: get  "/"       => index,
                     query: get  "/:query" => queryHandler,
                     post:  post "/"       => postHandler);

url_for!可让您为密钥生成网址:

url_for!(request, "foo",
         "query" => "test",
         "extraparam" => "foo")