django-sitesutils är en Django app som gör att du kan komma åt aktuella platsen, med hjälp request.site allt kan du komma förfrågan objekt.
Aktuell plats upptäcks med hjälp av värd domän från förfrågan objekt och SITE_ID projektinställning som en reserv. Om webbplatsen hittas, sedan request.site sätts till respektive Site modellobjekt från django.contrib.site app, annars request.site är en django.contrib.sites.models.RequestSite instans.
Installation
1. Installera django-sitesutils använder pip:
& Nbsp; pip installera django-sitesutils
2. Lägg RequestSiteMiddleware till din MIDDLEWARE_CLASSES inställning:
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; 'sitesutils.middleware.RequestSiteMiddleware ",
& Nbsp;)
& Nbsp; Denna mellan ställer site attribut för begäran objektet. Detta attribut utvärderas lättjefullt, bara när du öppnar det.
3. Om du vill komma åt nuvarande plats i mallar, lägg site sammanhang processor till dina TEMPLATE_CONTEXT_PROCESSORS inställningar:
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # ...
& Nbsp; "sitesutils.context_processors.site",
& Nbsp;)
Bidragande
. Gärna gaffel, skicka pull önskemål eller rapportera fel och problem på github
Krav :
- Python
- Django
Kommentarer hittades inte