图像未在Heroku服务器上的Django中显示

问题描述

我在模型中上传的图像显示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_URLsettings.py

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...