无法显示上传的图像文件

时间:2016-06-07 12:01:44

标签: django

我目前正在使用此结构在我的网站上传图片:

我在我的localhost:8000

上测试

在我的setting.py中:

PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))

MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'media')
MEDIA_URL = '/media/'

在我的照片模型中,我定义了以下内容:

image = models.ImageField(upload_to='site_images')

图片上传正确,但每当我执行以下操作时:

{% for photo in photos %}
     <div class="col-md-3 photo-wrapper">
         <img src="{{ photo.image.url }}"/>
     </div>
{% endfor %}

在页面源中,它正在查找以下URL,无法从以下位置检索照片:

http://media/profile_photos/photo_name.jpeg

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

问题是MEDIA_URL = '/media/'应该是MEDIA_URL = 'media/',有人回答了这个,但我看到他删除了他的答案。这解决了我的问题,现在显示了图像。