Source code for utils.templatetags.urlparams
from django import template
from urllib.parse import urlencode
register = template.Library()
[docs]@register.simple_tag
def urlparams(*_, **kwargs):
safe_args = {k: v for k, v in kwargs.items() if v is not None}
if safe_args:
return "?{}".format(urlencode(safe_args))
return ""