در جنگو-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؛ این middleware خواهد ویژگی سایت برای شی درخواست تنظیم شده است. این صفت lazily ارزیابی، تنها زمانی که شما به آن دسترسی داشته.
3. اگر می خواهید برای دسترسی به سایت در حال حاضر در قالب، اضافه کردن پردازنده زمینه سایت به تنظیمات TEMPLATE_CONTEXT_PROCESSORS شما:
& nbsp؛ در TEMPLATE_CONTEXT_PROCESSORS = (
و nbsp؛ # ...
& nbsp؛ در 'sitesutils.context_processors.site،
و nbsp؛)
مشارکت
شما میتوانید به راحتی به چنگال، ارسال درخواست کشش و یا گزارش اشکالات و مسائل در گیتهاب
مورد نیاز:.
پایتون
جنگو
نظر یافت نشد