2010-12-05 13 views
7

Sorl-thumbnail üzerinde çalışmak için birkaç saat çalışıyorum ama işe yaramıyor.sorl-thumbnail çalışmıyor

Zor kısmı, hata göstermemekte, bu yüzden neyin yanlış olduğuna dair bir fikrim yok. Yüklemek için talimatları takip ettim.

Benim tam kod burada bulunabilir: https://github.com/samos123/Samos-IT/tree/master/samosit

şablonu: 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 %} 

görünüm: sorl için 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)) 

Teşekkür Şimdi nihayet sorunun ne olduğunu görebiliriz. tamamını buradan hatayı Bkz: 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 

cevap

28

Ben senin bakış kodu ama ilk şablon kodunun doğru görünüyor bilmem. Normal geri izleme için ayarlarınızda THUMBNAIL_DEBUG = True ve DEBUG = True ayarlarını yapmayı deneyin.

+0

Ah şimdi ben bunu daha önce görmemiştim –

+0

. Ben hata göremedim Önce ben. Benim ana yayınında güncellenir. Hatası alıyorum ama bir veritabanı hatası gibi görünüyor emin datetime/tarihi alanlarını yapmak .. Eğer gerekirse, doğru Flush/Bırak veritabanı olan – sorl

+1

senin ayarlarında bu gördüğümüz: 'CACHE_BACKEND = 'db:. // cachetable'' ben' için size onun iyi bir fikir kimin söylediğini bilmiyorum sorl-thumbnail' ama onun gerçekten değil. Neyse önbelleğe alma zaman aşımı olabilir bu sorun, bir hata olduğu görülmektedir? o büyük zaman aşımı işlemez böylece django dbcache, THUMBNAIL_CACHE_TIMEOUT = 3600 * 24 * 365' (e yıllık 'ayarlamayı deneyin gerekir yeterli olmak :)) – sorl

0

deneyin:

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

Denedim ama hala işe yaramadı, sorunun ne olduğu hakkında hiçbir fikrim yok. Adım için gerçekten dokümantasyon adımını takip ettim. Yardım etmeye çalıştığınız için teşekkürler! –

+0

PIL yükleme sorunları için çıktıyı yüklediğinizden emin olun. Birçok sistemde, virtualenv altına kurulduğunda, PIL libjpeg veya libz'i bulamayacak ve dolayısıyla PNG veya JPEG dosyalarını desteklemeyecektir. – slacy

0

son 10.12 sürümünü kullanarak değil 3.2.5 tek nedeni emin olun bu hata gibi görünüyor sözdizimi yeni 10.12 sürümüne ait.

burada mevcut iki indirmeleri bakınız: https://github.com/sorl/sorl-thumbnail

+0

En son sürümü yüklemek için pip install sorl-thumbnail kullandım. 10.12 sözdizimine göre kurdum. Sanırım bu sorun değil Ama teşekkürler kontrol edecek! –

+0

10.12 kullanıyorum, bugün kontrol ettim. :( –