2014-09-22 3 views
0

사용자 프로필을 편집하고 새 프로필 사진을 업로드하면 표시되지 않습니다. 대신 다음 오류가있는 깨진 링크가 표시됩니다.Django-Userena로 업로드 한 후 내 그림이 표시되지 않는 이유는 무엇입니까?

Page not found (404) 
Request Method:  GET 
Request URL: http://127.0.0.1:8000/site_media/media/mugshots/4cfb402cad.jpg 

Using the URLconf defined in dealr.urls, Django tried these URL patterns, in this order: 

^$ 
^admin/ 
^accounts/ 

The current URL, site_media/media/mugshots/4cfb402cad.jpg, didn't match any of these. 

어떤이에 대한 이상한 것은 내 프로젝트 폴더 안에 실제로 것을/site_media/미디어/mugshots /과 (같은 파일 이름)에 업로드 된 정확한 파일입니다, 그래서 나는 이유를 모르겠어요 사진을 표시하지 않습니다. 이 파일을 볼 수있게하려면 URLS.PY에 무언가를해야합니까? 그것이 내가 생각할 수있는 유일한 것입니다.

+0

정적 파일을 제공하도록 서버를 구성 했습니까? 디버그 서버의 경우 https://docs.djangoproject.com/en/1.6/howto/static-files/#serving-static-files-during-development입니다. – coldmind

답변

0

서버에서 파일을 찾을 수없는 것 같습니다. settings.py (manage.py runserver 용)에 static and media roots을 구성했는지 확인하십시오.

프로덕션 서버를 사용하는 경우 해당 디렉터리의 위치를 ​​알려줘야합니다. nginx로 작업하는 경우의 예 :

server { 

    [...] 

    location /static/ { 
     alias /path/to/my/staticfiles/; 
    } 
}