Чтобы использовать фреймворк sites , добавьте в файл settings.py следующее:
...
SITE_ID = 1
INSTALLED_APPS = [
...
'django.contrib.sites',
]
Затем запустите python manage.py migrate
Это создаст таблицу базы данных 'django_site', в которой таблица имеет3 столбца id, домен, имя.
Установите это так, чтобы id = 1, domain='127.0.0.1:8000', name='Test Server'
на вашей локальной копии и id = 1, domain='www.my-domain.com', name='my-domain'
на живом сервере.
Это должно позволить вам использовать следующее вваши взгляды.
from django.contrib.sites.models import Site
from django.shortcuts import render
full_url = 'https://%s' % (Site.objects.get_current().domain)
return render(request, 'template.html', {'domain': domain, })
в шаблоне используйте
<div class="sharethis-inline-share-buttons" data-url="{{domain}}{{program.get_absolute_url}}"></div>