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?
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
Wand des Textes. verwirrend – drozzy