Django-sitesutils ay isang Django app na nagbibigay-daan sa iyo upang ma-access ang kasalukuyang site, gamit ang request.site sa lahat ng dako maaari mong ma-access ang kahilingan object.
Kasalukuyang site ay natukoy gamit ang host ng domain mula kahilingan object at setting proyekto SITE_ID bilang isang fallback. Kung ang site ay natagpuan, pagkatapos ay naka-set request.site sa kanya-kanyang modelo ng Site bagay mula sa django.contrib.site app, kung hindi man request.site ay isang django.contrib.sites.models.RequestSite halimbawa.
Pag-install
1. I-install ang Django-sitesutils gamit ang buto ng bungang-kahoy:
& Nbsp; buto ng bungang-kahoy-install Django-sitesutils
2. Magdagdag ng RequestSiteMiddleware sa iyong setting MIDDLEWARE_CLASSES:
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; 'sitesutils.middleware.RequestSiteMiddleware',
& Nbsp;)
& Nbsp; middleware na ito ay magse-set na katangian ng site para sa mga kahilingan na bagay. Katangian na ito ay sinusuri lazily, lamang kapag ina-access mo ito.
3. Kung gusto mong ma-access ang kasalukuyang site sa mga template, magdagdag ng konteksto site processor sa mga setting ng TEMPLATE_CONTEXT_PROCESSORS:
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # ...
& Nbsp; 'sitesutils.context_processors.site',
& Nbsp;)
-aambag
. Huwag mag-atubiling tinidor, magpadala ng mga kahilingan sa pull o mag-ulat ng mga bug at mga isyu sa github
Mga Kinakailangan :
- Python
- Django
Mga Komento hindi natagpuan