Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django:如何将url中捕获的参数传递给其他参数?_Python_Django - Fatal编程技术网

Python Django:如何将url中捕获的参数传递给其他参数?

Python Django:如何将url中捕获的参数传递给其他参数?,python,django,Python,Django,我记得在某个地方读到,url中捕获的参数可以传递给额外的参数。例如: url(r'^products/(?P<object_id>\d+)/$', 'someview', {parameter: <object_id>}, name='someview'), url(r'^products/(?P\d+/$), “someview”, {参数:}, name='someview'), 在这种情况下,我希望将对象\u id传递到额外的参数中。我

我记得在某个地方读到,url中捕获的参数可以传递给额外的参数。例如:

url(r'^products/(?P<object_id>\d+)/$', 
    'someview',
    {parameter: <object_id>},
    name='someview'),
url(r'^products/(?P\d+/$),
“someview”,
{参数:},
name='someview'),
在这种情况下,我希望将
对象\u id
传递到额外的参数中。我可以这样做吗?我简直不记得在哪里读到过这个把戏。或者我记不太清楚。

下面是一个例子:

url(
    (r'^(?P<base62_id>\w+)$', 'shortener.views.follow'),
}

额外的参数就是:额外的。您不必在URL中“传入”参数,因为默认情况下是这样做的。额外的参数用于应该始终传递给视图的值,而不管URL本身是什么。

我知道。但这不是我的问题。也许我记错了。我想我读过一个技巧,将url捕获的参数传递给额外的参数以格式化字符串。我再次仔细阅读django文档,发现重定向到函数可以捕获url中的参数并将其传递给url,前提是url中有一些格式字符串:。但我觉得它没用,因为我不会在url.py中硬编码url。我想它在1.3中更有用,因为从这个版本开始有一个反向的延迟(我仍然使用1.2)。
def follow(request, base62_id):