Python Django:如何将url中捕获的参数传递给其他参数?
我记得在某个地方读到,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(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):