我目前正在使用此结构在我的网站上传图片:
我在我的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
如何解决这个问题?
答案 0 :(得分:0)
问题是MEDIA_URL = '/media/'
应该是MEDIA_URL = 'media/'
,有人回答了这个,但我看到他删除了他的答案。这解决了我的问题,现在显示了图像。