2010-12-05 5 views
7

Ich habe schon seit einigen Stunden versucht, Sorl-Thumbnails zu bekommen, funktioniert aber einfach nicht.Sorl-thumbnail funktioniert nicht

Der schwierige Teil ist, dass es keine Fehler zeigt, also habe ich keine Ahnung, was falsch ist. Ich folgte den Anweisungen, um es zu installieren.

Mein vollständiger Code kann hier gefunden werden: https://github.com/samos123/Samos-IT/tree/master/samosit

Vorlage: 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 %} 

Ansicht: 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)) 

Dank sorl kann ich jetzt endlich sehen, was das Problem ist. Dies scheint der Fehler zu sein: hier den vollständigen Fehler Siehe: 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 

Antwort

28

ich über Ihre Ansicht Code nicht wissen, aber das erste Template-Code sieht richtig. Versuchen Sie die Einstellungen THUMBNAIL_DEBUG = True und DEBUG = True in Ihren Einstellungen für das normale Traceback einzustellen.

+0

Ah jetzt bekomme ich den Fehler. Ich werde meine Hauptpost aktualisieren. Bevor ich den Fehler nicht sehen konnte. –

+0

Ich habe noch nie zuvor gesehen, aber es sieht aus wie ein Datenbankfehler, stellen Sie sicher die Datetime/Datum Felder sind korrekt Flush/Drop-Datenbank, wenn Sie müssen – sorl

+1

Ich sah dies in Ihren Einstellungen: 'CACHE_BACKEND = 'db: // cachetable''. Ich weiß nicht, wer sagte Ihnen, es ist eine gute Idee für' Sorl-thumbnail' , aber es ist wirklich nicht.Only dieses Problem könnte das Caching-Timeout sein, scheint, dass es einen Fehler gibt? in django dbcache, so dass es nicht mit diesem großen Timeout umgehen kann, versuchen Sie Einstellung THUMBNAIL_CACHE_TIMEOUT = 3600 * 24 * 365 (auf e Jahr sollte genug sein :)) – sorl

0

Versuch:

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

Ich habe es versucht, aber immer noch nicht funktioniert, wirklich keine Ahnung, was das Problem ist. Ich habe die Dokumentation wirklich Schritt für Schritt verfolgt. Danke, dass du versucht hast zu helfen! –

+0

Überprüfen Sie, ob die Ausgabe für PIL-Installationsprobleme installiert wurde. Auf vielen Systemen wird PIL, wenn es unter virtualenv installiert ist, libjpeg oder libz nicht finden und PNG- oder JPEG-Dateien nicht unterstützen. – slacy

0

Vergewissern Sie sich die neueste 10.12 Version verwenden und nicht die 3.2.5 ein, Ursache Ihre Syntax gehört zur neuen 10.12-Version.

Sehen Sie hier die zwei verfügbaren Downloads: https://github.com/sorl/sorl-thumbnail

+0

Ich habe pip install sorl-thumbnail benutzt, um die neueste Version zu installieren. Ich habe es gemäß der 10.12-Syntax installiert. Schätze, das ist nicht das Problem, aber danke wird es überprüfen! –

+0

Ich benutze 10.12, ich habe es heute noch einmal überprüft. :( –

Verwandte Themen