Django-oscar产品图片错误

时间:2014-04-01 05:34:23

标签: django image django-oscar

产品图片被正确上传到媒体文件夹但是在打开产品页面时没有请求产品图片。产品图片的图像容器只是一个没有图像src的div。此外,目录图像正在运行并且是正确显示。我无法弄清楚什么是错的。请帮忙。

3 个答案:

答案 0 :(得分:3)

正如文档here

中所述
  

请确保枕头,Python成像库的一个分支   (PIL),安装JPEG支持。支持的格式打印   当枕头首次安装时。有关如何获取JPEG的说明   支持是高度平台特定的,但PIL指南应该有效   枕头也是如此。一般来说,您需要确保这一点   在安装过程中安装并找到libjpeg-dev。

我猜你在安装Pillow时没有在服务器上安装libjpeg-dev。所以你应该:

  • pip uninstall pillow
  • apt-get install libjpeg-dev#或服务器中的任何类似内容
  • pip安装枕头#yes again

希望它有所帮助!

答案 1 :(得分:0)

如果奥斯卡表示" img-not-found"那么,也许你没有为这个产品设置图像(可能,这个产品是母产品的变体产品) 如果奥斯卡在访问缩略图时提示错误,那么您应该按照@Hieu Nguyen的建议搜索Google以获得JPEG支持的安装PIL

答案 2 :(得分:0)

将此添加到您的urls.py

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)