رفع مشکل ۴۰۴ پوشه ی 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 نخواهند داشت.
پایان!
اگر مشکل شما حل نشد در بخش نظرات همین نوشته آن را برای ما بنویسید.
موفق باشید.
ارسال پاسخ