best_tags.update_url¶
Update url parameters
- Not existing parameters are added
- Existing parameters are replaced
- parameters with “__del__” value are deleted
Examples
>>> c = {'myurl':'http://a.com/b/c.html?d=1&e=2'} >>> t = '{% load best_tags %}{% update_url myurl e=3 f=4 %}' >>> Template(t).render(Context(c)) 'http://a.com/b/c.html?d=1&e=3&f=4'
>>> c = {'myurl':'?d=1&e=2'} >>> t = '{% load best_tags %}{% update_url myurl e=3 f=4 %}' >>> Template(t).render(Context(c)) '?d=1&e=3&f=4'
>>> c = {'myurl':'http://a.com/b/c.html?d=1&e=2'} >>> t = '{% load best_tags %}{% update_url myurl d="__del__" f=4 %}' >>> Template(t).render(Context(c)) 'http://a.com/b/c.html?e=2&f=4'