【发布时间】:2013-06-04 20:19:18
【问题描述】:
我使用来自sorl-thumbnail。
我有一个像这个模型的模型
from sorl.thumbnail import ImageField
class Book(models.Model):
title = models.CharField(max_length=255)
thumb = models.ImageField(upload_to='book')
并将一个书本对象(我在 django admin 中创建并在 django admin 中设置图片)发送到我的模板:
{% thumbnail book.thumb "100x100" crop="center" as im %}
<img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}
但是我的页面有这个错误:
GET http://localhost:8000/media/cache/5b/c9/5bc90276a1fb475eb4c28816804e93fa.jpg 404 (NOT FOUND)
我该如何解决这个错误?
我的设置.py:
MEDIA_ROOT = os.path.abspath(os.path.dirname(__file__)) + '/media/'
MEDIA_URL = '/media/'
在我的 urls.py 中有:
urlpatterns += patterns('',
(r'^media/(.*)$', 'django.views.static.serve', {'document_root': os.path.join(os.path.abspath(os.path.dirname(__file__)), 'media')}),
)
我从 django 开发服务器使用。
【问题讨论】:
-
文件是否存在于正确的路径中?
-
我使用 django admin 来添加拇指!不正确?
-
我的意思是文件是否存在于缓存文件夹中?
标签: python django image sorl-thumbnail