Django-sitesutils является приложение Django, что позволяет получить доступ к текущей страницы, используя request.site везде вы можете получить доступ запроса объект.
Текущий сайт определяется с помощью домена хоста из объекта запроса и установки проекта SITE_ID как запасной вариант. Если сайт будет найден, то request.site установлен в соответствующей модели сайта объекта из django.contrib.site приложение, в противном случае request.site является django.contrib.sites.models.RequestSite экземпляр.
Установка
1. Установите Django-sitesutils помощью PIP:
& NBSP; пункт установить Django-sitesutils
2. Добавить RequestSiteMiddleware вашей установке MIDDLEWARE_CLASSES:
& NBSP; MIDDLEWARE_CLASSES = (
& NBSP; # ...
& NBSP; 'sitesutils.middleware.RequestSiteMiddleware ",
& NBSP;)
& NBSP; Это промежуточное ПО будет установлено сайт атрибут объекта запроса. Этот атрибут вычисляется лениво, только тогда, когда вы к нему доступ.
3. Если вы хотите получить доступ к текущей страницы в шаблонах, добавить контекстное сайт процессор с настройками TEMPLATE_CONTEXT_PROCESSORS:
& NBSP; TEMPLATE_CONTEXT_PROCESSORS = (
& NBSP; # ...
& NBSP; 'sitesutils.context_processors.site ",
& NBSP;)
Вклад
. Не стесняйтесь вилкой, отправить запросы тянуть или сообщить ошибки и проблемы на GitHub
Требования
- Python
- Джанго
Комментарии не найдены