2009-03-28 3 views
0

장고에서 파일/이미지 업로드를 탐색 중입니다. thumb ImageField가있는 Photo 클래스가있는 모델이 있습니다. 관리자 패널로 엄지 손가락을 업로드하고 템플릿을 작성하여 <img src='{{photo.thumb.url}}' />을 작성했습니다. 불행하게도 나는 어떤 이미지도 얻지 못한다. 그리고 내가 직접 링크를 얻으려고 할 때 "페이지를 찾을 수 없다"라고 말한다. django가 media_url로 이동하지 않거나 액세스 할 수있는 권한이없는 것 같습니다. 나는 그것을 고칠 수있는 것이 무엇인지 궁금합니다.장고 - 업로드 된 이미지를 검색 할 수 없습니다.

미리 감사드립니다.

추신 : sqlite db로 dev 서버에서 django를 실행 중입니다.

답변

5

기본적으로 개발 서버는 정적 파일을 제공하지 않습니다 (documentation 참조). 당신은 정적 파일 서빙을 가능하게하기 위해 urls.py의 맨 아래에 다음 코드를 추가해야합니다 :

from django.conf import settings 

if settings.DEBUG: 
    urlpatterns += patterns('', 
     (r'%s(?P<path>.*)' % settings.MEDIA_URL[1:], 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), 
    ) 

을 분류해야한다고.

관련 문제