Django-sitesutils เป็น app 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
ต้องการ
- หลาม
- Django
ความคิดเห็นที่ไม่พบ