Джанго, простые картинки - PullRequest
2 голосов
/ 13 июля 2011

У меня есть папка со статическим контентом, site_media.Он подается с использованием django.views.static.serve

#settings.py:
STATIC_DOC_ROOT = 'site_media/'

и

#urls.py:
urlpatterns = patterns('',
    (...)
    url(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', 
        {'document_root': settings.STATIC_DOC_ROOT, 'show_indexes':True})
)

Теперь я просто хочу показать уменьшенные версии этих изображений на моем сайте.Я надеялся, что есть приложение с тегом шаблона, которое может легко сделать это.

Мне снится что-то вроде: {% img "/site_media/foo.png" "100x100"%}

Что бы создать картинку с измененным размером где-то в site_media, а затем вернуть URLдля этого, который может быть "site_media / resized / foo_100x100.png".

Я искал Sorl-Thumbnail, но, честно говоря, я не совсем понимаю, как он работает.Извините, если я пропустил это, но мне кажется, что они никогда не объясняют поток от http-запроса до ответа.И я также не уверен, подходит ли Сорл моей проблеме.

1 Ответ

1 голос
/ 13 июля 2011

Есть такая вещь.Обычно я использую что-то на основе этого шаблона:

http://djangosnippets.org/snippets/955/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...