reverse
- это функция, которая создает URL.
Поскольку вы указали только шаблон pk
в своих шаблонах URL, вы можете использовать только pk
в качестве аргумента для reverse
(действительно не имеет смысла добавлять foo
, так как сгенерированный URL будетбыть точно таким же для любого значения foo
).Вы можете добавить foo
к шаблону URL или создать несколько именованных URL, например:
url(r'^(?P<pk>\d+)/$', VideoDetailView.as_view(), name='video_detail', kwargs={'foo':''})
url(r'^(?P<pk>\d+)/$', VideoDetailView.as_view(), name='video_detail2', kwargs={'foo':'bar'})
или
url(r'^(?P<pk>\d+)/(?P<foo>\w+)/$', VideoDetailView.as_view(), name='video_detail')