我正在尝试做类似的事情:
在 urls.py 中:
...
url(r'^(?P<pk>\d+)/$', VideoDetailView.as_view(), name='video_detail', kwargs={'foo:''})
...
在views.py中
..
HttpResponseRedirect(reverse('video_detail', kwargs={'pk': id, 'foo':'bar'}))
...
但这似乎不起作用。我得到一个带有参数“()”和关键字参数“{'pk':13240L,'foo':'bar}”的'video_detail'的反向。
但是,这确实有效:
....
HttpResponseRedirect(reverse('video_detail', kwargs={'pk': id}))
...
IE。从反向调用中删除 foo: bar 。执行此操作并在反向 url 中传递额外参数的正确方法是什么?