Django-sitesutils היא אפליקציה Django המאפשרת לך לגשת לאתר נוכחי, באמצעות request.site כל מקום שאתה יכול לגשת לאובייקט בקשה.
אתר נוכחי הוא זוהה באמצעות תחום מארח מאובייקט בקשה ופרויקט הגדרת SITE_ID כנסיגה. אם האתר נמצא, אז request.site מוגדר אובייקט מודל האתר המתאים מאפליקצית django.contrib.site, אחרת request.site היא דוגמא django.contrib.sites.models.RequestSite.
התקנה
1. התקן Django-sitesutils באמצעות פיפס:
& Nbsp; פיפס להתקין Django-sitesutils
2. מוסיף RequestSiteMiddleware להגדרת MIDDLEWARE_CLASSES שלך:
& Nbsp; MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; 'sitesutils.middleware.RequestSiteMiddleware',
& Nbsp;)
& Nbsp; תווך זה יהיה להגדיר את תכונת אתר לאובייקט הבקשה. תכונה זו מוערכת בעצלות, רק כאשר אתה ניגש לזה.
3. אם אתה רוצה לגשת לאתר נוכחי בתבניות, להוסיף מעבד הקשר אתר להגדרות TEMPLATE_CONTEXT_PROCESSORS שלך:
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # ...
& Nbsp; 'sitesutils.context_processors.site',
& Nbsp;)
תרומה
. מרגיש מזלג חופשי, לשלוח בקשות משיכה או לדווח על באגים ובעיות בGitHub
דרישות :
- Python
- Django
תגובות לא נמצא