django逆向动态id

Han*_*ong 3 django url reverse dynamic

在我运行没有模板的视图后,id喜欢反向回到上一个视图.然而,这个观点在其中有一个动态的部分,现在我无法弄清楚我如何能用我的反面来论证这个论点:

我的网址:

url(r'^building/(?P<building_id>\d+)/$', views.building, name='building'),
url(r'^building/upgrade/(?P<building_id>\d+)/$', views.building_upgrade, name='building_upgrade'),
Run Code Online (Sandbox Code Playgroud)

我的看法:

@login_required
def building_upgrade(request, building_id):
    building = get_object_or_404(Building, pk=building_id)
    if building.town.user != request.user:
        return HttpResponseRedirect(reverse('index'))
    create_upgrade(building)
    return HttpResponseRedirect(reverse('building'))
Run Code Online (Sandbox Code Playgroud)

我怎么能用反向发送building_id,所以它知道要加载什么URL?

Dan*_*man 8

reverse('building', kwargs={'building_id': building_id})
Run Code Online (Sandbox Code Playgroud)