2017-12-22 3 views
0

django 웹 사이트를 게시하고 배포 점검 목록을 살펴본 후 debug = False django가 404 오류를 제공하고 정적 파일에만 미디어가로드되지 않은 경우 사용자로부터 업로드 된 파일이 표시됩니다. 그러나 debug=True을 사용하면 모든 이미지와 파일이 올바르게 작동합니다. 아래는 debug = True의 프로젝트 구성입니다. 콘솔 로그에 누락 된 파일이 여러 개 표시됩니다. 누군가 내가 잘못한 것을 지적 할 수 있습니까?Django는 제작시 debug = False 일 때 미디어 파일에 404 오류를 표시합니다.

settings.py enter image description here

urls.py enter image description here

콘솔 오류 enter image description here

+0

미디어 파일을 제공하도록 웹 서버를 설정 했습니까? https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/modwsgi/#serving-files –

답변

0

기본적으로 당신이 "모드"DEBUG=False에서 응용 프로그램을 가하고,이 장고가 제공되지 않음을 의미합니다 모든 정적 파일. 그러나 한편으로 로컬에서 DEBUG=False이 어떻게 영향을 미치는지 테스트하려면 로컬에서 python manage.py runserver --insecure 옵션을 사용하면 장고가 정적 파일을 제공 할 수 있습니다. 그러나 이것은 매우 비효율적이며 불안정 할 수도 있음을 알아야합니다.

희망이 도움이됩니다.

관련 문제