问题描述
我在模型中上传的图像显示在localhost
中,但不能在Heroku server
上显示。
我已经在使用白噪声,并且存储在 static 文件夹中的staticfiles(CSS,js和图像)在两个地方(本地和在服务器上)都可以正常工作我在模型中上传的图像出现问题。
Heroku日志
"GET /media/product_image/pixel4a_8dq6jPP.jpeg HTTP/1.1" 404 771 "https://mobile-care.herokuapp.com/explore/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/85.0.4183.121 Safari/537.36"
models.py
image = models.FileField(upload_to='product_image',
urls.py
urlpatterns = [...] + static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
HTML文件
{% for item in products %}
<img src="{{item.image.url}}">
{% endfor %}
我再说一遍,我已经在使用whitenoise
,并且已经在MEDIA_ROOT
中初始化了MEDIA_URL
和settings.py
。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)