Я пытаюсь сделать что-то вроде:
в 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 из обратного вызова. Как правильно это сделать и передать дополнительные аргументы в обратном вызове?