0

장고 사이트에서 WMDEditor를 실행하려고합니다. 내 웹 사이트 루트의 /static/js/wmd.wmd.js 디렉토리에 WMD 파일을 설치했습니다. 페이지가 제공받을 때자바에서 302 및 404 오류 발생

그러나 내가 얻을 :

INFO  2009-09-08 11:00:48,217 dev_appserver.py:3034] "GET /static/js/wmd/wmd. 
js HTTP/1.1" 302 - 
INFO  2009-09-08 11:00:48,733 dev_appserver.py:3034] "GET /static/js/wmd/wmd. 
js/ HTTP/1.1" 404 - 

답변

0

비슷한 문제가있었습니다. 당신은 또한 당신의 애플리케이션 제목을 파일을 한

handlers: 
- url: /static 
    static_dir: static 
+0

에 추가해야합니다. 감사합니다 피터. –

0

은 무엇 일어나고있는 것은 리디렉션입니다, 장고 URL이 있지만, 심지어 끝에 슬래시 슬래시 (/)로 끝나야합니다 생각하기 때문에, URL은 분명히 부정확합니다.

루트 urls.py 파일이 추가 settings.MEDIA_ROOT가 정적 디렉토리에 대한 절대 경로 있는지 확인 :

urlpatterns += patterns('', 
    (r'^static/(?P<path>.*)$', 'django.views.static.serve', 
     {'document_root': settings.MEDIA_ROOT}), 
) 

는 또한 생산 정적 파일을 설정하는하는 것은 의해 제공되어서는 안된다는주의가 장고.

0

django dev 서버는 관리자 정적 파일을 자동으로 제공합니다.

그러나 정적 파일에서 자신이 추가하는 동작이 어떻게되는지 알 수 없습니다. WMDEditor가 생산 환경에서 작동하고 있지만 dev 워크에서는 작동하지 않습니다.

This article 어떻게 정적 인 파일을 제공하기 위해 dev 환경에서 작동하는 hackish 방법을 얻는 지 간략하게 설명합니다. 그러나 프로덕션 환경에서 별명을 설정하려고합니다.