مرکز آموزش میهن وب هاست

مرکز آموزش میهن وب هاست

معرفی و پیکربندی فایل های Static و Media پروژه Django در هاست سی پنل

پرینت این مقاله پرینت این مقاله

فایل‌های Static منابعی هستند که به صورت ثابت در پروژه استفاده می‌شوند و معمولاً در طول اجرای برنامه تغییر نمی‌کنند. این فایل‌ها عموما برای ظاهر و عملکرد کلی وب سایت به کار می‌روند. فایلهای css، js و ... از این دست می باشند. فایل‌های Media نیز منابعی هستند که توسط کاربران وب سایت آپلود میگردند و مواردی همچون تصاویر، ویدیو ها، فایل های صوتی و ... را شامل می شوند.
برای پیکربندی فایل های Static و Media، در اولین گام می بایست وارد پوشه پروژه خود در هاست شده و فایل تنظیمات پروژه جنگو (settings.py) را ویرایش نمایید. برای این منظور، قطعه کدهای زیر را در آن درج کنید:
STATIC_ROOT = ‘/home/User/public_html/static’
STATIC_URL = ‘/static/’
MEDIA_ROOT = ‘/home/User/public_html/media’
MEDIA_URL = ‘/media/’
توجه داشته باشید که در قطعه کد فوق home/User/public_html/ مسیر قرار گیری اپلیکیشن در این مثال بوده و بر حسب مسیر اجرای محیط مجازی اپلیکیشن شما متفاوت است و می بایست با مقدار صحیح جایگزین گردد. همچنین home/User/ به آدرس روت هاست شما اشاره دارد که می توانید مطابق با تصویر این مسیر را در هاست خود بیابید:

تصویر(1)
پس از این مرحله، مطابق با آموزش زیر اقدام نمایید:
  1. روی گزینه "Setup Python App"  از بخش "software" کلیک کنید.


تصویر(2)
  1. سپس روبروی پروژه ای که می خواهید نصب پکیج برای آن انجام گردد، گزینه مداد را جهت ویرایش انتخاب نمایید.


تصویر(3)
  1. در صفحه جدید، عبارت مشخص شده در تصویر زیر را کپی کنید. لازم به ذکر است که با یک کلیک روی این عبارت، کپی انجام می شود.


تصویر(4)
  1. پس از کپی عبارت می بایست وارد محیط Terminal شوید. به همین منظور در صفحه اصلی سی پنل و از قسمت "Advanced" گزینه "Terminal" را انتخاب نمایید.


تصویر(5)
  1. پس از ورود به محیط Terminal کد کپی شده در قسمت 3 را وارد کنید و ENTER را بزنید تا به مسیر پروژه تان هدایت شوید.


تصویر(6)
حال دستور زیر را وارد کرده و اجرا نمایید:
python manage.py collectstatic
4/5 از 3 رای