2014-12-16 1 views
0

안녕하세요. HTML로 업로드 된 이미지를 참조하는 데 문제가 있습니다. 내가 프로필 사진 저장 ImageField을 사용하고Django : ImageField에서 업로드 한 그림에 액세스

:

picture = models.ImageField(upload_to='stories/static/stories/profile_images/', blank=True) 

당신이 볼 수 있듯이, 내가 같이 HTML에서 참조 <App folder>/static/stories/profile_images/ 다음

에 업로드 할 수 있습니다 :

<div class="profilepic" style="background-image: url('/{{ x.writer.picture }}');"></div> 

다음을 참조하십시오.

어떤 아이디어 .JPG 대신

ROOT/정적/기사/profile_images의

.JPGROOT/기사/정적/기사/profile_images//?

은 (내가 처음 8 문자를 역 자르려고하지만, 내장되지 않은 사용 가능한 템플릿 필터가)

답변

1

upload_tostories/static/stories/profile_images/을 당신의 때문에, 그것은 옳은 길을 보여주고있다 :

ROOT/stories/static/stories/profile_images/.jpg 

그리고 한 가지 더, 당신은 경로

{{ x.writer.picture.url }} 
+0

과 함께 사진을 얻을 .url을 필요로하지만, 사진이로 언급되어야한다** DOMAIN/static/stories/profile_images/.jpg ** 이렇게 ** DOMAIN/stories/static/stories/profile_images/.jpg ** 가 작동하지 않습니다. ( – Hello

+0

@Lumsum "DOMAIN/static/stories /profile_images/.jpg "는 잘못된 것이 아닙니다. 그래서 당신은 "틀린 사람"을 원하니? – doniyor

+0

예, 그림이 "잘못된"경로에 있기 때문에 (나는 으로 테스트합니다). 나는 이것이 URLConf 때문이라고 생각하기 때문에 잘못된 경로가 필요하다. – Hello