website/utils/templatetags/urlparams.py
from urllib.parse import urlencode
from django import template
register = template.Library()
@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 f"?{urlencode(safe_args)}"
return ""