Pylons路由,什么是位置属性?

时间:2017-07-06 17:46:29

标签: python pylons

我正在查看reddit源代码并遇到如下所示的路线:

mc('/prefs/:location', controller='forms', action='prefs', location='options')

在此处搜索文档时,我找不到与location属性相关的任何内容:

https://thejimmyg.github.io/pylonsbook/en/1.0/urls-routing-and-dispatch.html

location='options'应该为这条路线做什么?

1 个答案:

答案 0 :(得分:1)

routes.Mapper.connect()将* args和** kwargs作为参数。由于locations='options'是有效的** kwargs条目且位于有效位置,因此它将被接受为有效的传递变量。我没有源代码可用,所以我不知道connect()将对此变量做什么。我猜它只是将额外的名称=值对附加到创建的URL。

您可以在此处找到更多文档:http://routes.readthedocs.io/en/latest/modules/mapper.html#routes.mapper.Mapper.connect