Я пытаюсь передать несколько аргументов в обратной функции django HttpResponseRedirect, но я получаю эту ошибку
Реверс для 'DemoVar.views.success' с аргументами '()' и ключевыми словами-аргументами '{' company ': u'Company', 'sid': 47606734} 'не найден.
#Calling function
return HttpResponseRedirect(reverse('DemoVar.views.success',kwargs={'sid':int(ph), 'company':company}))
#Function definition
def success(request, sid, company):
#urls.py
url(r'^success/(?P<sid>[\d]+)/(?P<company>[\w\d-]+)/$','success', name='DemoVar_success'),
Я попытался передать 'args' в обратной функции, но с похожей ошибкой. Пожалуйста помоги.
Обновление: попытался передать аргументы как кортеж. Выход остается тем же.
return HttpResponseRedirect(reverse('DemoVar.views.success',args=(ph, company,)))
#Error
Reverse for 'DemoVar.views.success' with arguments '(47606734, 'Dummy Company')' and keyword arguments '{}' not found.