Исходный код django.contrib.sites.shortcuts
от django.apps импорта приложений
def get_current_site ( request ):
"" "
Проверить, установлен ли contrib.sites, и вернуть либо
текущий объект Site, либо объект RequestSite на основе запроса.
" ""
# Импорт выполняется внутри функции, потому что его цель - избежать
#
импорта моделей сайта, когда django.contrib.sites не установлен. если приложения . is_installed ( 'django.contrib.sites' ):
из .models import Site
return Site . объекты . get_current ( запрос )
еще :
from .requests import RequestSite
return RequestSite ( запрос )