Django-sitesutils yra Django programa, kuri leidžia jums prieigą prie dabartinės svetainę, naudojant request.site visur galite prieiti prie prašymo objektas.
Šioje svetainėje yra aptinkamas naudojant kompiuterio domeną iš prašymo objektas ir SITE_ID projektų nustatymą kaip avarinio režimo. Jei svetainė yra rasti, tada request.site yra nustatytas atitinkamam Svetainės modelio objektą iš django.contrib.site app, kitaip request.site yra django.contrib.sites.models.RequestSite atvejis.
Diegimas
1. Įdiekite Django-sitesutils naudojant pip:
& Nbsp; PIP įdiegti Django-sitesutils
2. Pridėti RequestSiteMiddleware savo MIDDLEWARE_CLASSES nustatymas:
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; "sitesutils.middleware.RequestSiteMiddleware"
& Nbsp;)
& Nbsp; Tai tarpinė bus nustatyti svetainės atributas prašymo objektas. Šis atributas yra vertinamas tingiai, tik tada, kai jūs į jį.
3. Jei norite prisijungti prie dabartinės svetainės šablonus, pridėti puslapį kontekstinį procesorius jūsų TEMPLATE_CONTEXT_PROCESSORS nustatymai:
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # ...
& Nbsp; "sitesutils.context_processors.site"
& Nbsp;)
Indėlis
. Nesivaržykite šakutės, siųsti traukos prašymus arba pranešti apie klaidas ir problemas dėl GitHub
Reikalavimai :
- Python
- Django
Komentarai nerastas