عضو کانال یوتیوب ما شوید.

رفع مشکل ۴۰۴ پوشه ی static در جنگو

رفع مشکل ۴۰۴ پوشه ی static در جنگو
رفع مشکل ۴۰۴ پوشه ی static در جنگو

رفع مشکل ۴۰۴ پوشه ی static در جنگو

یکی از پوشه های پر کاربرد در django پوشه ی static می باشد که معمولا در آن فایل های css و javascript و کتابخانه هایی نظیر بوت استرپ و … قرار می گیرد و برای استفاده در صفحات یا view ها از این فولدر کمک زیادی خواهند گرفت.

در این نوشته به شما روش حل مشکل خطای 404 در پوشه ی static را در فریم ورک جنگو توضیح خواهیم داد. این آموزش معمولا برای افراد مبتدی تر کاربرد دارد.

همراه ما باشید.

 

رفع مشکل ۴۰۴ پوشه ی static در جنگو

برای رفع این مشکل کافیست دو فایل urls.py و settings.py را ویرایش کنید.

در فایل settings.py به دنبال بخشی که در آن کد زیر موجود است بگردید:

STATIC_URL = '/static/'

این خط را پاک کنید و قطعه کد زیر را به جای آن قرار دهید:

STATIC_URL = '/static/'
STATIC_ROOT = f'{BASE_DIR}/staticfiles'
STATICFILES_DIRS = [
f'{BASE_DIR}/static'
]

سپس فایل settings.py را ذخیره کنید.

در مرحله ی بعدی فایل urls.py ا باز کنید و کد زیر را به پایان خطی که متغیر urlpatterns وجود دارد قرار دهید. برای نمونه از کد زیر استفاده کنید:

urlpatterns = [
    path('admin/', admin.site.urls),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

بعد از تغییر بالا این فایل را نیز ذخیره کنید و بعد از اینکه مجدد برنامه ی خود را اجرا کنید دیگر فایل های موجود در پوشه ی static فریم جنگو خطای 404 نخواهند داشت.

پایان!

 

 

اگر مشکل شما حل نشد در بخش نظرات همین نوشته آن را برای ما بنویسید.

موفق باشید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]