Frage

Ich versuche, django-photologue zu installieren. Alles scheint in Ordnung, weil ich installiere und nach den offiziellen Richtlinien eingerichtet. Ich muss ein paar Fotos als Beispiele hochladen. Wenn jedoch ein Foto oder eine Galerie Details anzeigen, dann ein Fehler wie folgt:

Caught an exception while rendering: 'Photo' object has no attribute 'get_thumbnail_url'

Ich habe versucht, den folgenden Code aus der Datei photo_detail.html

entfernen
{% if object.public_galleries %}
<h2>This photo is found in the following galleries:</h2>
<ol>
{% for gallery in object.public_galleries %}
    <li>{%previous_in_gallery object gallery%} <a href="{{ gallery.get_absolute_url }}">{{ gallery.title }}</a> {%next_in_gallery object gallery%}</li>
{% endfor %}
</ol>
{% endif %}

Keine Fehler mehr, aber Bilder zeigen nicht auf. Wenn Sie auf den Link klicken, wird führen noch Fotos zu korrigieren, zu sehen. Ich denke, das Problem in:

{{ object.get_display_url }}

Es ist völlig keinen Wert zurück. Bitte helfen Sie mir dieses Problem zu lösen. Dank!

War es hilfreich?

Lösung

Haben Sie laufen python manage.py plinit nach der Installation und entscheiden sich sowohl eine thumbnail und display photosize zu schaffen? Diese photosizes müssen in der Datenbank definiert werden.

Andere Tipps

In anderen Versionen haben Sie photologue / templates / PHOTOLOG / tags / next_in_gallery.html und ersetzen

bearbeiten
{{ photo.get_thumbnail_url }}

mit

{{ photo.thumbnail.url }}

Das Gleiche gilt für photologue / templates / PHOTOLOG / tags / prev_in_gallery.html.

Ehrlich gesagt aus an der Quelle suchen, es sieht aus wie ein Fehler im Projekt. Wenn Sie ein href <= "http://www.google.com/codesearch#search&q=thumbnail+package:http://django-photologue%5C.googlecode%5C.com&exact_package=http://django-photologue.googlecode .com / svn“rel =‚nofollow noreferrer‘> die Quelle suchen, Thumbnail ein Feld innerhalb der Fotoklasse zu sein scheint nicht (get_FIELD_url ist eine einfache Möglichkeit, btw eines Imagefield-uRL zuzugreifen.) Also ich würde empfehlen mit der Quelle bastelt oder ein anderes Projekt zu finden. Ich könnte falsch sein, wenn auch nur das ist, was meine ~ 5 Minuten Scan des Projektes gefunden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top