我正在查看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'
应该为这条路线做什么?
答案 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