Django-sitesutils on Django-sovellus, jonka avulla voit käyttää nykyisen tontin request.site kaikkialla voit käyttää pyynnön kohteena.
Nykyinen sivusto on havaita käyttämällä isäntä domain pyynnön kohde ja SITE_ID projekti asetusta fallback. Jos sivusto löytyy, request.site asetetaan kunkin sivuston mallin objektin django.contrib.site app, muuten request.site on django.contrib.sites.models.RequestSite oikeusasteessa.
Asennus
1. Asenna Django-sitesutils käyttäen PIP:
& Nbsp; pip asentaa Django-sitesutils
2. Lisää RequestSiteMiddleware sinun MIDDLEWARE_CLASSES asetus:
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; "sitesutils.middleware.RequestSiteMiddleware",
& Nbsp;)
& Nbsp; Tämä middleware asettaa sivuston määritettä pyynnön kohde. Tätä ominaisuutta arvioidaan laiskasti vain, kun avaat sen.
3. Jos haluat käyttää nykyistä sivuston malleja, lisätä sivuston yhteydessä suoritin sinun TEMPLATE_CONTEXT_PROCESSORS asetukset:
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # ...
& Nbsp; "sitesutils.context_processors.site",
& Nbsp;)
avustaminen
Voit vapaasti haarukka, lähettää vedä pyyntöjä tai raportoida vikoja ja kysymyksiä GitHub.
Vaatimukset :
- Python
- Django
Kommentteja ei löytynyt