Django-sitesutils е Django приложение, което ви позволява да получите достъп до текущия сайт, използвайки request.site навсякъде можете да получите достъп до поискване обект.
Current сайт се открие с помощта на хост домейн от искането обект и настройка проект SITE_ID като резервен вариант. Ако не се намери място, а след това request.site е настроен на съответния модел на сайта обект от django.contrib.site приложение, в противен случай request.site е django.contrib.sites.models.RequestSite например.
<Силен> Монтаж
1. Инсталирайте Django-sitesutils използване пипс:
& Nbsp; PIP инсталирате 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
- Django
Коментари не е намерена