Django/Django Trouble Shooting

Django 404 page debug false, static media 미적용

veryhi 2021. 12. 19. 03:20

 

debug를 false로 해제하고 배포했을 때 static과 media가 적용되지 않는 문제가 발생할 수 있다.

 

이때는 아래와 같이 설정해주면 된다.

 

배포할 때 꼭 DEBUG 모드를 해제하자!

 

 

 

# [프로젝트]/settings.py

DEBUG = False

 

 

 

# [프로젝트]/urls.py

from django.conf.urls import url
from django.views.static import serve

urlpatterns = [
	# ~ 이전 내용들 ~
	url(r'^media/(?P<path>.*)$', serve,{'document_root': settings.MEDIA_ROOT}),
	url(r'^static/(?P<path>.*)$', serve,{'document_root': settings.STATIC_ROOT}),
]

 

이렇게 했는데도 안 된다면,

 

settings.py에 MEDIA_ROOT 혹은 STATIC_ROOT가 제대로 등록되어 있지 않은 것이다.