Django-sitesutils je aplikace, Django, který vám umožní přístup k aktuální stránku, pomocí request.site všude, kam se můžete přistupovat k požadavku objektu.
Na tomto webu je detekována pomocí hostitele domény od objektu požadavku a nastavení projektu SITE_ID jako nouzové řešení. Je-li zjištěno, místo, pak request.site je nastaven na příslušné místo modelu objektu z django.contrib.site aplikace, jinak je request.site django.contrib.sites.models.RequestSite instance.
Instalace
1. Nainstalujte Django-sitesutils pomocí PIP:
& Nbsp; pip nainstalovat Django-sitesutils
2. Přidejte RequestSiteMiddleware do vašeho nastavení MIDDLEWARE_CLASSES:
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; "sitesutils.middleware.RequestSiteMiddleware"
& Nbsp;)
& Nbsp; Tento middleware se nastaví atribut místo pro žádosti objekt. Tento atribut je hodnocena líně, jen když ho otevřít.
3. Chcete-li přistupovat k aktuálním webu v šablonách, přidejte kontextové místo procesor nastavení TEMPLATE_CONTEXT_PROCESSORS:
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # ...
& Nbsp; "sitesutils.context_processors.site"
& Nbsp;)
Přispívání
. Neváhejte a vidličku, odesílání požadavků tahat ani hlásit chyby a problémy, na GitHub
Požadavky na :
- Python
- Django
Komentáře nebyl nalezen