sorl-thumbnail
과 관련하여 다소 어려움이 있습니다. 내 렌더링 된 웹 페이지에서sorl-thumbnail 미리보기 이미지를 생성하지 않습니다.
{% thumbnail project.image "75x75" crop="center" as im %}
<img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% empty %}
<p>:(</p>
{% endthumbnail %}
내가 할 썸네일에 대해 다음 경로 : 내 MEDIA_URL
은 다음과 같이 설정되어 있기 때문에
<img src="/media/cache/ff/29/ff299c50543aa807b0fbd28faf271e63.jpg" width="75" height="75">
지금이 모든 말이 다음과 같이
내 템플릿입니다 /media/
은 내 서버의 로컬 폴더 httpd.conf
에 매핑됩니다.
문제는이 경로가 서버에 없기 때문에 이미지가 끊어진 링크로 표시된다는 것입니다.
사용자 정의 저장소 개체를 사용하고 있습니다.이 항목이 sorl.thumbnail ImageField
을 통과 할 때 영향을 미치지 않습니다. 또한 서버에서 실행중인 memcached
캐시 백엔드를 사용하고 있습니다.
귀찮은 점은 내가 THUMBNAIL_DEBUG
과 DEBUG
을 가지고 있어도 오류가 발생하지 않는다는 것입니다. 그래서 잘못 된 것이 있는지보기가 어렵습니다. 나는 엄지 손톱 파일을 디스크에 쓰지는 못했지만 성공한 것으로 돌아가려면 {% empty %}
문이 실행되지 않고 해당 캐시 파일이 서버에 나타나지 않아서 성공으로 돌아가고 있음을 확신합니다. 나는 왜 어떤 오류가 없기 때문에 왜 모르겠다.
나는이 시점에서 다소 당황하여 어떤 도움을 주시면 감사하겠습니다.
편집 :
지금 sorl에 포기했는데 잘 작동하는 대신에 쉬운 축소판을 사용하고 있습니다.
서버의 실제 폴더를 확인하여 썸네일이 성공적으로 생성되었거나 썸네일이 전혀 생성되지 않았는지 확인 했습니까? 썸네일이 생성되는 데 문제가 없다면, 아마도 'MEDIA_URL'과'MEDIA_ROOT' 설정이나 비슷한 것일 것입니다 –
예. 서버의 폴더를 확인했는데 축소판이 생성되지 않습니다. 불행히도 나는 왜 그런지 잘 모르겠다. 내'MEDIA_ROOT'와'MEDIA_URL'은 괜찮은 것 같습니다. 그들은 사이트의 다른 모든 측면에서 작동합니다. 즉. 'model.image.url' 메쏘드는 올바른 값을 반환합니다. –