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가 제대로 등록되어 있지 않은 것이다.