Django-sitesutils is 'n Django app wat jou toelaat om die huidige werf te bekom, met behulp van request.site oral kan jy versoek voorwerp toegang.
Huidige site bespeur behulp gasheer domein versoek voorwerp en SITE_ID projek instelling as 'n terugval. As webwerf gevind word, dan request.site is ingestel op die onderskeie Site model voorwerp van django.contrib.site app, anders request.site is 'n django.contrib.sites.models.RequestSite byvoorbeeld.
Installasie
1. Installeer Django-sitesutils behulp pit:
& Nbsp; pit installeer Django-sitesutils
2. Voeg RequestSiteMiddleware aan jou MIDDLEWARE_CLASSES omgewing:
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; 'sitesutils.middleware.RequestSiteMiddleware',
& Nbsp;)
& Nbsp; Dit middleware sal terrein kenmerk vir die versoek voorwerp stel. Dit kenmerk is lui geëvalueer, net wanneer jy toegang tot dit.
3. As jy wil om toegang te verkry huidige perseel in templates, voeg webwerf konteks verwerker aan jou TEMPLATE_CONTEXT_PROCESSORS instellings:
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # ...
& Nbsp; 'sitesutils.context_processors.site',
& Nbsp;)
Dra
. Voel vry om te vurk, stuur pull versoeke of verslag foute en probleme op GitHub
Vereistes :
- Python
- Django
Kommentaar nie gevind