静态文件夹中的所有文件都像css,font..etc一样提供..但媒体文件夹中的文件不像图像
settings.py
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
MEDIA_URL = '/media/'
STATIC_ROOT = os.path.join(BASE_DIR,'static/')
STATIC_URL = '/static/'
urls.py
urlpatterns += static('media/', document_root=settings.MEDIA_ROOT)
urlpatterns += static('static/', document_root=settings.STATIC_ROOT)
HTML
<img src='{% static 'media/item/{{data[i].item_photo}}' %}'>
可以使用链接访问和显示文件中的图像 http://localhost:8000/media/item/cake2_Iq0qS8s.jpeg
错误说我运行html时路径不正确 http://localhost:8000/static/media/item/%7B%7Bdata%5Bi%5D.item_photo%7D%7D(未找到404)
我的问题是如何使用静态调用媒体文件夹中的图像?
答案 0 :(得分:0)
您正在错误地调用图片网址
<img src='{{ data[i].item_photo.url }}'>