sorl-thumbnail не работает - PullRequest
       4

sorl-thumbnail не работает

8 голосов
/ 05 декабря 2010

Я уже несколько часов пытаюсь заставить работать уменьшенное изображение, но это не сработает.

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

Мой полный код можно найти здесь: https://github.com/samos123/Samos-IT/tree/master/samosit

шаблон: https://github.com/samos123/Samos-IT/blob/master/samosit/templates/projects/project_detail.html

{% load thumbnail %}
{% thumbnail object.image "100x100" crop="center" as im %}
    <img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}

просмотр: https://github.com/samos123/Samos-IT/blob/master/samosit/projects/views.py

def detail(request, project_id, slug):
project = get_object_or_404(Project, pk=project_id)
imageurl = "/media/"+project.image.url
return render_to_response('projects/project_detail.html', {'object' : project, 'imageurl' : imageurl}, context_instance=RequestContext(request))

Благодаря sorl Теперь я наконец-то вижу, в чем проблема. Это похоже на ошибку: Смотрите полную ошибку здесь: http://pastebin.com/0Yddt10N

TemplateSyntaxError at /projects/2/test

Caught ValueError while rendering: timestamp out of range for platform time_t

Request Method:     GET
Request URL:    http://localhost:8000/projects/2/test
Django Version:     1.2.3
Exception Type:     TemplateSyntaxError
Exception Value:    

Caught ValueError while rendering: timestamp out of range for platform time_t

Exception Location:     /usr/local/lib/python2.6/dist-packages/django/core/cache/backends/db.py in _base_set, line 83
Python Executable:  /usr/bin/python2.6
Python Version:     2.6.6
Python Path:    ['/home/samos/workspace/Samos-IT/samosit', '/home/samos/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/org.python.pydev.debug_1.6.3.2010100422/pysrc', '/usr/local/lib/python2.6/dist-packages/psycopg2-2.3.1-py2.6-linux-i686.egg', '/usr/lib/pymodules/python2.6', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/lib/python2.6', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/plat-linux2', '/usr/local/lib/python2.6/dist-packages', '/usr/local/lib/python2.6/dist-packages/virtualenv-1.5.1-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/yolk-0.4.1-py2.6.egg', '/usr/lib/panda3d', '/usr/share/panda3d']
Server time:    Tue, 7 Dec 2010 11:28:56 -0600

Ответы [ 3 ]

29 голосов
/ 06 декабря 2010

Я не знаю о вашем коде представления, но первый код шаблона выглядит правильно. Попробуйте установить THUMBNAIL_DEBUG = True и DEBUG = True в своих настройках для нормальной трассировки.

0 голосов
/ 05 декабря 2010

Убедитесь, что вы используете последнюю версию 10.12, а не версию 3.2.5, поскольку ваш синтаксис относится к новой версии 10.12.

Смотрите здесь две доступные загрузки: https://github.com/sorl/sorl-thumbnail

0 голосов
/ 05 декабря 2010

попробовать:

<img src="{{ im }}" width="{{ im.width }}" height="{{ im.height }}">
...