썸네일 기능을 제공하기 위해서 "sorl.thumbnail" 을 사용하면서 발견한 문제.
admin 페이지에서 정상적으로 등록된 이미지가 출력이 되지 않는다.
<img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
문제 : 출력하려는 이미지의 경로를 제대로 못 얻어 와서 생긴 문제 발생.
조회된 페이지에서 상대경로 이미지를 찾으려 한다.
방법 : django 에서 정적파일을 제공하는 기능이 두 가지가 있다.(static, media)
static는 개발서버에서 큰 문제가 없었지만, media는 추가 설정 필요.
## urls.py
if settings.DEBUG:
urlpatterns += patterns('',
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': '/path/to/my/files/',
}),
)
## settings.py
MEDIA_ROOT = DEV_ROOT + '/com_media/'
MEDIA_URL = 'http://localhost/media/'
반응형
'Develop' 카테고리의 다른 글
Ushahidi 설치하기 (0) | 2012.09.26 |
---|---|
Python virtualenv quickstart with Django (0) | 2012.05.15 |
Apache2 에서 root document 를 다른 경로로 설정. (0) | 2011.09.21 |
[Problem 8] 연속되는 5자리의 곱중 최대값 (0) | 2011.01.09 |
[Problem 6] 합의 제곱과 제곱의 합 차이 (0) | 2011.01.08 |