title: Django : Passing multiple args in HttpResponseRedirect reverse function
body: <p>I'm trying to pass multiple args in django's HttpResponseRedirect reverse function, but I keep getting this error </p>
  
  <p><em>Reverse for 'DemoVar.views.success' with arguments '()' and keyword arguments '{'company': u'Company ', 'sid': 47606734}' not found.</em></p>
  
  <pre><code> #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&lt;sid&gt;[\d]+)/(?P&lt;company&gt;[\w\d-]+)/$','success', name='DemoVar_success'),
  </code></pre>
  
  <p>I tried passing 'args' in reverse function, but with similar error. Please help.  </p>
  
  <p>Update: Tried passing the args as a tuple. The output remains same.</p>
  
  <pre><code> 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.    
  </code></pre>