Django-sitesutils hər yerdə sorğu obyekt əldə edə bilərsiniz request.site istifadə edərək, siz cari site daxil olmaq üçün imkan verir ki, Django app edir.
Cari site bir fallback kimi tələb obyekt və SITE_ID layihə qəbulu host etki istifadə aşkar olunur. Site aşkar olunarsa, onda başqa request.site bir django.contrib.sites.models.RequestSite instansiya edir, django.contrib.site app müvafiq Site model obyekt request.site müəyyən edilir.
Quraşdırma
1. DİP istifadə Django-sitesutils bərpa:
& Nbsp; Django-sitesutils yüklemek tırtıl
2. MIDDLEWARE_CLASSES qəbulu üçün RequestSiteMiddleware əlavə et
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; sitesutils.middleware.RequestSiteMiddleware,
& Nbsp;)
& Nbsp; Bu middleware tələb obyekt üçün site atributu müəyyən edəcək. Bu atribut siz daxil yalnız, tənbəlcəsinə qiymətləndirilir.
Siz, şablonlar cari sayta daxil olmaq üçün TEMPLATE_CONTEXT_PROCESSORS ayarları site kontekstində prosessor əlavə etmək istəyirsinizsə 3.:
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # ...
& Nbsp; sitesutils.context_processors.site,
& Nbsp;)
töhfə
. Pull sorğu göndərmək və ya github hataları və məsələlər hesabat, pulsuz çəngəl hiss
tələblər
- Python
- Django
Şərhlər tapılmadı