Django:如何将url中捕获的参数传递给额外的参数?

时间:2011-05-10 18:43:55

标签: python django

我记得在某处读取了url中捕获的参数可以传递给额外的参数。例如:

url(r'^products/(?P<object_id>\d+)/$', 
    'someview',
    {parameter: <object_id>},
    name='someview'),

在这种情况下,我想将object_id传递给额外的参数。我能这样做吗?我根本不记得我在哪里读到这个伎俩。或许我记得不太好。

2 个答案:

答案 0 :(得分:2)

以下是一个例子:

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

... 该视图可以访问它:

def follow(request, base62_id):

答案 1 :(得分:1)

额外参数就是:额外的。您不必在URL中“传入”参数,因为默认情况下已完成此操作。额外参数适用于应始终传递给视图的值,无论URL本身是什么。