【发布时间】:2012-01-25 13:08:59
【问题描述】:
我正在尝试做类似的事情:
在 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}))
...
即。从反向调用中删除 foo: bar 。执行此操作并在反向 url 中传递额外参数的正确方法是什么?
【问题讨论】:
标签: django django-views django-urls django-class-based-views