lemoncurry/lemoncurry/templatetags/absolute_url.py

13 lines
302 B
Python

from django import template
from django.contrib.sites.models import Site
from urllib.parse import urljoin
register = template.Library()
@register.simple_tag
@register.filter(is_safe=True)
def absolute_url(url):
base = 'https://' + Site.objects.get_current().domain
return urljoin(base, url)