【问题标题】:Django-oscar product images errorDjango-oscar 产品图片错误
【发布时间】:2014-05-11 17:41:52
【问题描述】:

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

【问题讨论】:

    标签: django image django-oscar


    【解决方案1】:

    如文档here中所述

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

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

    • pip 卸载枕头
    • apt-get install libjpeg-dev # 或者你的服务器中类似的东西
    • pip install 枕头 # 再次是的

    希望对你有帮助!

    【讨论】:

      【解决方案2】:

      如果 oscar 显示“img-not-found”图片,那么,可能是您没有为该产品设置图片(很可能,该产品是父产品的变体产品) 如果 oscar 在访问缩略图时提示错误,那么您应该按照 @Hieu Nguyen 的建议在 Google 上搜索 install PIL with JPEG support

      【讨论】:

        【解决方案3】:

        将此添加到您的 urls.py

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

        【讨论】:

        • 欢迎来到 SO。您能否就它如何解决问题提出您的答案?
        猜你喜欢
        • 2015-04-02
        • 2015-02-19
        • 1970-01-01
        • 1970-01-01
        • 2019-11-01
        • 2017-02-22
        • 1970-01-01
        • 2015-07-12
        • 2018-10-06
        相关资源
        最近更新 更多