사용자 프로필 만들기에 대한 관리 양식을 만들었습니다.Django : 이미지가 표시되지 않습니다.
이 서버
avatar = models.ImageField("Profile Pic", upload_to="images/", blank=True, null=True)
잘 작동하고 서버에 이미지를 업로드 할 수 있습니다에 이미지를 업로드하기위한 필드가있다. 이제 나는 약간의 코드를 구현 한이 이미지를 보여주고 싶다. 그러나 그것은 효과가 없습니다. 내가 {{ MEDIA_URL }}{{ profile.avatar}}
를 인쇄
user_profile = request.user.get_profile()
return render_to_response('view_profile.html',{'profile':user_profile },context_instance=RequestContext(request))
코드 HTML 파일
<img src="{{ MEDIA_URL }}{{ profile.avatar}}" alt="No Profile picture" height="420" width="420">
에서 views.py 파일에
코드는이 "/home/calcey/Documents/login/images/Nelumno_nucifera_open_flower_-_botanic_garden_adelaide2.jpg"
로 넣어 인쇄. 올바른 이미지 URL을 인쇄하지만 이미지를 표시하지 않습니다.
그 이유는 무엇입니까?
MEDIA_ROOT 및 MEDIA_URL에 대한 설정을 확인하십시오. 값을 바꿨을 수도 있습니다. 자세한 내용은 다음 문서를 참조하십시오. https://docs.djangoproject.com/en/dev/ref/settings/#media-root – Omie
ok. 도움을 주셔서 감사합니다 : – Lahiruzz
'{{MEDIA_URL}} {{profile.avatar}}'대신'{{profile.avatar.url}}' – imkost