django - 使用 django-storages S3 Boto 设置 OSCAR_MISSING_IMAGE_URL

标签 django boto django-oscar

当使用 S3BotoStorage 作为后端时,如何设置 django-oscar 设置 OSCAR_MISSING_IMAGE_URL?我也在使用 Django 压缩器。

我在我的 S3 存储桶中创建了一个 media 文件夹,并手动将图像上传到存储桶子目录。我当前的设置是

OSCAR_MISSING_IMAGE_URL = MEDIA_URL + "/media/image_not_found.svg"

MEDIA_URL 是我的 S3 存储桶 URL。

有什么方法可以让它正确渲染丢失的图像?

最佳答案

虽然不熟悉django-oscar的细节,according to the docs , OSCAR_MISSING_IMAGE_URL 默认设置为 image_not_found.jpg

所以我想在你的情况下你只需要 image_not_found.svg。无需传递 MEDIA_URL。此外,根据 inline docs in the code , sorl(缩略图引擎)要求所有文件都在 MEDIA_ROOT 中。

关于django - 使用 django-storages S3 Boto 设置 OSCAR_MISSING_IMAGE_URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35519448/

相关文章:

amazon-s3 - 如何将 AWS S3 url 转换为 boto 的存储桶名称?

python - Boto ec2创建磁盘需要很长时间才能创建 - Python

python - 使用 Boto 通过 Python 连接到 S3

python - 限制仪表板用户 Django-Oscar (Sandbox Gateway App)

python - 无法在 django oscar 中获得零售价

jquery - 如何使用 jQuery/AJAX 访问 views.py 中的变量?

Python/Django - 按天和周按总和构建列表

django - docker和django中无法连接到redis

python - 通过第三个表排除多对多关系

django - 为什么我无法在 Django-Oscar 中自定义模板?