Django-sitesutils adalah aplikasi Django yang memungkinkan Anda untuk mengakses situs saat ini, menggunakan request.site mana-mana Anda dapat mengakses objek permintaan.
Situs saat ini terdeteksi menggunakan domain host dari objek permintaan dan pengaturan proyek site_id sebagai fallback. Jika situs tersebut ditemukan, maka request.site diatur untuk masing-masing objek model Site dari aplikasi django.contrib.site, jika request.site adalah contoh django.contrib.sites.models.RequestSite.
Instalasi
1. Instal Django-sitesutils menggunakan pip:
& Nbsp; pip menginstal Django-sitesutils
2. Tambahkan RequestSiteMiddleware ke MIDDLEWARE_CLASSES pengaturan Anda:
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; 'sitesutils.middleware.RequestSiteMiddleware',
& Nbsp;)
& Nbsp; middleware ini akan mengatur situs atribut untuk objek permintaan. Atribut ini dievaluasi malas, hanya bila Anda mengaksesnya.
3. Jika Anda ingin mengakses situs saat ini di template, menambahkan prosesor konteks situs untuk pengaturan TEMPLATE_CONTEXT_PROCESSORS Anda:
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # ...
& Nbsp; 'sitesutils.context_processors.site',
& Nbsp;)
Berkontribusi
. Jangan ragu untuk garpu, mengirim permintaan tarik atau melaporkan bug dan masalah di github
Persyaratan :
- Python
- Django
Komentar tidak ditemukan