2009-07-23 9 views
6

zu verstehen Ich habe mit sorl-thumbnail für Django gespielt. Und versuchen zu verstehen, wie es besser funktioniert.Versucht, Djangos Sorl-thumbnail

Ich habe die Führung für ihn lesen, installiert es in meiner Website-Pakete, die Sie sicher, PIL, sorl.thumbnail im INSTALLED APPS in meinem settings.py, oben in meinem Modelle from sorl.thumbnail.fields import ImageWithThumbnailsField setzen setzen korrekt installiert ist Py, hinzugefügt image = ImageWithThumbnailsField(upload to="images/", thumbnail={'size':(80, 80)}) als eine meiner Modellfelder, übergeben Sie das Modell durch meinen Blick auf die Vorlage, und in der Vorlage {% load thumbnail %} an der Spitze hinzugefügt und auch in der variablen {{ mymodel.image.thumbnail_tag }} dort setzen.

Aber von dem, was ich verstand, dass, wenn ich ein Bild über das Admin laden, würde es die Vorschau sofort schaffen, aber es schafft eigentlich nur in, wenn ich meine Vorlage im Browser sehen? Ist das richtig? Das Thumbnail sieht gut aus, es sieht wirklich gut aus, aber ich dachte, dass das Hinzufügen des Modellfeldteils dazu führen würde, dass das Thumbnail sofort erstellt wird, sobald das Bild hochgeladen wurde. ... Warum nicht einfach die models.ImageField in meinem Modell verwenden?

... oder ich habe dies getan, alles in Ordnung, und ich habe gerade so, wie es falsch funktioniert?

+1

Thumbnail wird einmal erstellt, wenn zum ersten Mal aufgerufen wird. AFAIK der wichtigste und wahrscheinlich einzige Grund, ImageWithThumbnailsField zu verwenden, ist, dass Sie Thumbs in der Admin-Liste ohne besonderen Aufwand anzeigen können. – ohnoes

+0

Wand des Textes. verwirrend – drozzy

Antwort

2

Ich bin einer der Sorl-Miniatur-Entwickler.

Erstens brauchen Sie nicht zu {% load thumbnail %} es sei denn, Sie nur den Vorschau-Tag anstatt ein Miniaturbild Feld.

Derzeit wird ein Thumbnail ist immer nur das erste Mal, es wird verwendet erstellt - auch wenn Sie das Feld verwenden [Ich werde um, dass ein Tag zu ändern, wenn niemand sonst tut zuerst]. Der Vorteil dieses Felds besteht darin, dass Sie die Größe angeben können, anstatt dem Designer die Freiheit in der Vorlagenebene zu geben [und es für ein Administrator-Miniaturbild einfacher zu machen].

Beide Wege funktionieren, Sie können entscheiden, welche für Sie am besten funktioniert.

+0

Danke Chris dafür, es klar zu machen. Gibt es Dokumentation, wie das Administrator-Thumbnail funktioniert? Ich bin mir nicht sicher, wie diese Seite von Sorl Thumnbail zu implementieren ... – littlejim84

+0

Hinweis: Ich habe gerade die Funktionalität hinzugefügt, um Bilder beim Speichern zu generieren. Wie immer können Sie die Readme-Datei zur Dokumentation lesen. – SmileyChris

0

Wie wäre es mit dem Hinzufügen von jCrop im Admin, um den Bereich der Miniaturansicht zu spezifizieren? Wäre ziemlich cool :)

Verwandte Themen