문제

나는 django-photologue를 설치하려고합니다. 공식 가이드 라인에 따라 설치하고 설정했기 때문에 모든 것이 괜찮아 보입니다. 예제로 사진을 업로드해야합니다. 그러나 사진 또는 갤러리 세부 사항을 볼 때 다음과 같이 오류가 발생합니다.

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

파일에서 다음 코드를 제거하려고했습니다. photo_detail.html

{% 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 %}

더 이상 오류는 없지만 사진은 나타나지 않습니다. 링크를 클릭하면 여전히 올바른 사진을 볼 수 있습니다. 나는 다음과 같은 문제를 생각한다 :

{{ object.get_display_url }}

완전히 값을 반환하지 않습니다. 이 문제를 해결하도록 도와주세요. 감사!

도움이 되었습니까?

해결책

당신은 달렸습니까? python manage.py plinit 설치 후 모두 a thumbnail 그리고 display 사진을? 이러한 사진은 데이터베이스에서 정의해야합니다.

다른 팁

다른 버전에서는 Photologue/Templates/Photolog/Tags/Next_in_gallery.html을 편집하고 교체해야합니다.

{{ photo.get_thumbnail_url }}

~와 함께

{{ photo.thumbnail.url }}

Photologue/Templates/Photolog/Tags/prev_in_gallery.html에 대해서도 동일합니다.

솔직히 소스를 보면 프로젝트의 버그처럼 보입니다. 만약 너라면 소스를 검색하십시오, 썸네일은 사진 클래스 내에서 필드가 아닌 것 같습니다 (get_FIELD_url Imagefield의 URL BTW에 쉽게 액세스 할 수있는 방법입니다.) 소스를 땜질하거나 다른 프로젝트를 찾는 것이 좋습니다. 그래도 틀릴 수도 있지만 프로젝트의 ~ 5 분 스캔이 찾은 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top