Django-sitesutils er en Django app som gir deg tilgang til gjeldende område, ved hjelp request.site overalt du kan få tilgang forespørsel objekt.
Gjeldende område er oppdaget ved hjelp domene fra forespørsel objekt og SITE_ID prosjektinnstillingene som en reserveløsning. Hvis området blir funnet, så request.site er satt til den respektive Side modell objekt fra django.contrib.site app, ellers request.site er en django.contrib.sites.models.RequestSite eksempel.
Installasjon
1. Installer Django-sitesutils hjelp pip:
& Nbsp; pip installere django-sitesutils
2. Legg RequestSiteMiddleware til din MIDDLEWARE_CLASSES innstilling:
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; 'sitesutils.middleware.RequestSiteMiddleware',
& Nbsp;)
& Nbsp; Denne mellomvare vil sette nettstedet attributt for forespørselen objekt. Dette attributtet evalueres dovent, bare når du åpner den.
3. Hvis du vil ha tilgang til gjeldende område i maler, legge til webområdet sammenheng prosessor til dine TEMPLATE_CONTEXT_PROCESSORS innstillinger:
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # ...
& Nbsp; 'sitesutils.context_processors.site',
& Nbsp;)
Bidra
. Føl deg fri til gaffel, sende pull forespørsler eller rapportere feil og problemer på github
Krav :
- Python
- Django
Kommentarer ikke funnet