امروز ۲۹ - اردیبهشت - ۰۳
دقیقه مطالعه

حل به‌هم ریختگی فایل‌های css ادمین جنگو

حل به‌هم ریختگی فایل‌های css ادمین جنگو
17 - شهریور - 1399

عموما کاربران بعد از راه اندازی پروژه های جنگو خود در هاست جنگو وقتی صفحه ادمین را باز می کنند با یک به‌هم ریختگی فایل های css رو به رو می شوند.
در این مقاله به شما آموزش می‌دهیم چطور این مشکل را برطرف کنید.

هاست جنگو

ابتدا وارد سی پنل شده و مسیری که پروژه را نصب کردیم را باز می‌کنیم.

هاست جنگو

سپس از داخل پوشه‌ی پروژه بر روی settings.py راست کلیک می کنیم و edit را انتخاب می‌کنیم.

هاست جنگو

در صفحه settings.py که باز شد مسیر دهی فایل های static و media را پیدا می کنیم.
و مسیر دهی را به صورت زیر وارد می کنیم.

STATIC_ROOT = ‘/home/UserName/public_html/static’
STATIC_URL = ‘/static/’

MEDIA_ROOT = ‘/home/UserName/public_html/media’
MEDIA_URL = ‘/media/’

در قسمت UserName باید نام‌کاربری هاست خود را وارد کنید و اگر پروژه روی دامنه اصلی هست که public_html وارد می شود و اگر روی addon domain یا subdomain راه اندازی کردید که باید همان مسیر را به جای public_html وارد کنید.
ممکن است هاست شما روی home2 باشد از پوشه‌ی هاست این مورد قابل مشاهده است اگر home2 بود در مسیر باید حتما همین عبارت وارد شود.

جنگو

از آن جایی که پروژه‌ی ما روی ساب دامنه بوده است مسیر دهی هم روی ساب دامنه قرار گرفته است.

بعد از این مرحله وارد محیط ترمینال می شویم دستور source activate پروژه را می زنیم. در آموزش راه اندازی هاست پایتون این موارد توضیح داده شده است
بعد از فعال شدن دستورات مربوط به پایتون این عبارت را تایپ می کنیم.

python manage.py collectstatic
هاست جنگو

بعد این دستور مشاهده خواهیم کرد یک پوشه static در مسیر root ساب دامنه یا دامنه اصلی برای مثال public_html است ایجاد می شود که شامل فایل های css ادمین جنگو می باشد.
با بارگزاری مجدد صفحه ادمین خواهیم دید مشکل برطرف شده است.

هاست جنگو

امیدوارم این آموزش برای شما مفید واقع شده باشد.


3.4/5 - (18 امتیاز)
دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

[bws_google_captcha]

دیدگاه های این نوشته

  • علی گفت:

    ممنون از مطلب مفیدتون

  • محمد احمدی گفت:

    پشتیبانی شما همیشه فوق العاده و حرفه ای بوده و هست.
    با آرزوی موفقیت روزافزون

  • arash گفت:

    سلام این آدرس دهی اشتباهه و قدیمی هست. میتونید جوری آدرس بدید که خود جنگو آدرس اصلی رو در هر جایی هست بسازه. از این دو دستور در جنگو 3 استفاده کنید حرفه ای تر هست و نیازی نیست اسم یوزر یا مثلا فولدر محل قرار گرفتن فایل ها ذکر بشه.

    STATIC_URL = ‘/static/’
    STATIC_ROOT = BASE_DIR / ‘static’

    MEDIA_URL = ‘/media/’
    MEDIA_ROOT = BASE_DIR / ‘media’

    1. Admin گفت:

      سلام
      ممنون از نظر شما

  • میلاد گفت:

    سلام خسته نباشید من این کار رو کردم اما باز صفحه ادمین لود نمیشه

    1. parswebserver گفت:

      سلام لطفا به بخش پشتیبانی تیکت بزنید

  • شهلا گفت:

    سلام.خسته نباشید.کمک های شما را یادم میمونه.بینهایت ممنونم از شما