2008-09-23 4 views

답변

12

장고에 오지 않고 웹 서버가 정적 요청을 처리하도록 적극 권장합니다. 내 urls.py에서 디버그가 True로 설정된 경우에만 정적 요청 처리기를 추가합니다.

기술적으로 Django는 정적으로 작동하지만 괜찮습니다. 확실히 짧은 문서 페이지 http://docs.djangoproject.com/en/dev/howto/static-files/을 읽으십시오. 당신은 당신이 장고 개발 서버를 사용하여 정적 미디어를 제공하기 위해 시도 할 수있는 것처럼 urls.py

(r'^static/(?P<path>.*)$', 'django.views.static.serve', 
    {'document_root': '/path/to/media'}) 
+0

하. 내 자신의 urls.py를 보면 도움이 될 것입니다. 나는 모든 유선 설정을 가지고있다. 긴 개발주기였습니다. :) – Huuuze

6

그것은 소리에이 같은 항목을 사용할 수 있습니다. 일부 배포 시나리오/howtos는 http://docs.djangoproject.com/en/dev/howto/deployment/을, 정적 파일을 제공하는 방법은 http://docs.djangoproject.com/en/dev/howto/static-files/ (프로덕션 환경에서는 해당 메소드를 사용하지 말라는 면책 조항에 유의하십시오)을 살펴보십시오.

일반적으로 서버 로그를보고 파일을 가져 오는 위치를 확인합니다. 나는 500 에러가 실제로 404 에러라고 생각하지만 Django가 404.html 템플릿을 찾거나 렌더링 할 수 없기 때문에 500 에러가된다. 그 경우가 아니라면 특정 500 오류를 게시 할 수 있다면 도움이 될 것입니다.

0

또한 모든 곳의 URL을 확인해야합니다. DEBUG가 False로 설정되면 DEBUG = True 일 때와 달리 "/"후행이없는 모든 URL은 버그로 처리됩니다.이 경우 Django는 누락 된 곳마다 "/"를 추가합니다. 즉, 간단히 말해서 모든 링크가 끝없이 슬래시로 끝나야합니다.

0

밝혀졌습니다. SECRET_KEY 변수를 주석 처리했습니다. 나를 알 수있는 방법이 없었습니다. 그냥 물건을 시험해 봐야했다.

관련 문제