Using resolve on url with query params in django -


using resolve on url without query params result in

resolve('/tracking/url/') resolvermatch(func=<function tracking_url_url @ 0x028d62b0>, args=(), kwargs={}, url_name='tracking-url-url', app_name='none', namespace='') 

using resolve on url query params (the url works in browser) results in resolver404 error

resolve('/tracking/url/?url=home') traceback (most recent call last):   file "<console>", line 1, in <module>   file "c:\python27\lib\site-packages\django\core\urlresolvers.py", line 476, in resolve     return get_resolver(urlconf).resolve(path)   file "c:\python27\lib\site-packages\django\core\urlresolvers.py", line 352, in resolve     raise resolver404({'tried': tried, 'path': new_path}) 

the url entry

url(r'^tracking/url/$', 'myauth.views.tracking_url_url', name='tracking-url-url'), 

what best way resolve url query params , dict of qs same way i'm getting regular request, e.g, request.get.get('url').

thanks.

resolve() , reverse() not work on query parameters.

what can is: resolve url , append query parameter

"%s?url=home", resolve('/tracking/url/') (see answer)

if want use request.get.get(...), why don't redirect view uses request.get.get(...)?

from django.shortcuts import redirect django.core.urlresolvers import resolve  def someviewfunction():     ...     url = "%s?url=home", resolve('/tracking/url/')     return redirect(url) 

if not help, try specifying problem.


Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -