웹 페이지의 html 이미지 태그를 통해 내가 admin 모듈을 통해 업로드 한 이미지 만 표시하려고합니다. 이미지는 /home/user/work/djcode/media/chicks/blondie.jpg에 있습니다. 여기 장고에서 데이터베이스에있는 이미지 표시
는 여기class Image(models.Model):
model_name = models.CharField(max_length=50)
model_pic = models.ImageField(upload_to='chicks/')
def __unicode__(self):
return self.model_name
내가 사용하고 HTML 태그는 단순히
입니다def main(request):
i = get_object_or_404(Image, pk=1)
return render_to_response('polls/main.html', {'image': i}, context_instance=RequestContext(request))
내 views.py의 관련 부분입니다 내 models.py의 관련 부분입니다
settings.py의 미디어 루트는 MEDIA_ROOT = '/ home/user/work/djcode/media'
입니다.{{image.model_pic.url}} 변수는 html 템플릿을 통해 "chicks/blondie.jpg"를 표시하므로 내 이미지 개체가 실제로 템플릿으로 전송되었다고 생각합니다.
누구나 저에게 그걸 줄 수 있습니까? 정말 도움이 될 것입니다.
시간 내 주셔서 감사합니다.