Django-sitesutils è un app Django che ti permette di accedere sito attuale, utilizzando request.site ovunque è possibile accedere richiesta all'oggetto.
Sito attuale viene rilevata con dominio host dalla richiesta oggetto e l'impostazione del progetto SITE_ID come ripiego. Se il sito si trova, quindi request.site è impostato il rispettivo oggetto del modello del sito da app django.contrib.site, altrimenti request.site è un'istanza django.contrib.sites.models.RequestSite.
Installazione
1. Installare Django-sitesutils usando pip:
& Nbsp; pip installazione Django-sitesutils
2. Aggiungere RequestSiteMiddleware alle impostazioni MIDDLEWARE_CLASSES:
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; 'sitesutils.middleware.RequestSiteMiddleware',
& Nbsp;)
& Nbsp; Questo middleware imposterà l'attributo sito per l'oggetto di richiesta. Questo attributo viene valutato pigramente, solo quando si accede.
3. Se si desidera accedere al sito corrente nei template, aggiungere processore contesto sito alle impostazioni TEMPLATE_CONTEXT_PROCESSORS:
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # ...
& Nbsp; 'sitesutils.context_processors.site',
& Nbsp;)
Contribuire
. Sentitevi liberi di forchetta, inviare richieste di trazione o segnalare bug e problemi su github
Requisiti :
- Python
- Django
I commenti non trovato