обратные урлы для Django class based view

Я пытаюсь сделать что-то вроде:

в 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'}))
...

Но, похоже, это не работает. Я получаю Reverse for 'video_detail' with arguments '()' and keyword arguments '{'pk': 13240L, 'foo': 'bar}' не найдены.

Однако это работает:

....
HttpResponseRedirect(reverse('video_detail', kwargs={'pk': id}))
...

т.е. удаление foo: bar из обратного вызова. Как правильно это сделать и передать дополнительные аргументы в обратном вызове?

5
задан 9-bits 21 December 2011 в 18:32
поделиться