使用带有sorl-thumbnail的静态图像

Dar*_*vor 5 django sorl-thumbnail

我正在尝试提供驻留在STATIC_ROOT文件夹中的文件的缩略图.如果它在MEDIA_URL /缓存中结束并不重要,但是sorl-thumbnail不会从静态文件夹加载图像.

当前代码:

{% thumbnail "images/store/no_image.png" "125x125" as thumb %}
Run Code Online (Sandbox Code Playgroud)

破解有效

{% thumbnail "http://localhost/my_project/static/images/store/no_image.png" "125x125" as thumb %}
Run Code Online (Sandbox Code Playgroud)

我不喜欢hack因为A)它不干(我的项目实际上是从/ B的子目录中提供的)它使用http来获取一个只有3个目录的文件,看起来毫无意义

ari*_*rie 2

假设您使用的是 Django 1.3,您应该查看有关管理静态文件的文档

如果一切设置正确,您可以像这样包含图像:

<img src="{{ STATIC_URL }}images/store/no_image.png" />
Run Code Online (Sandbox Code Playgroud)

  • 这就是我通常使用的,但我需要任意调整它的大小(因此使用 sorl-thumbnail)。如果事实证明无法将 sorl-thumbnail 用于静态内容,我可能会被迫创建文件的多个分辨率。 (5认同)
  • @DarwinSurvivor-你找到这个问题的答案了吗?我也试图创建静态文件的缩略图,但无法弄清楚。 (2认同)