我试图在django的HttpResponseRedirectReverse函数中传递多个参数,但是我一直得到这个错误
返回“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.
目前没有回答
相关问题 更多 >
编程相关推荐