وجانغو-sitesutils هو التطبيق جانغو الذي يسمح لك بالوصول إلى الموقع الحالي، وذلك باستخدام request.site في كل مكان يمكنك الوصول إلى الكائن الطلب.
تم الكشف عن الموقع الحالي باستخدام نطاق المضيف من طلب الكائن والإعداد المشروع SITE_ID بمثابة تراجع. إذا وجدت الموقع، ثم يتم تعيين request.site إلى كائن نموذج الموقع المعني من التطبيق django.contrib.site، وإلا request.site هو المثال django.contrib.sites.models.RequestSite.
تركيب
1. تثبيت جانغو-sitesutils باستخدام النقطة:
على & nbsp؛ نقطة تثبيت جانغو-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؛)
المساهمة
لا تتردد في مفترق الطرق، وإرسال طلبات سحب أو تقرير البق والقضايا على جيثب
المتطلبات:.
بيثون
جانغو
لم يتم العثور على التعليقات