Django에 대해 sorl-thumbnail
으로 놀아 왔습니다. 그리고 그것이 어떻게 더 잘 작동하는지 이해하려고 노력합니다.Django의 미리보기 이미지를 이해하려고 시도했습니다.
내가, 그것을위한 가이드를 읽은 내 모델에서 상단에 from sorl.thumbnail.fields import ImageWithThumbnailsField
을 넣어, 내 settings.py에 INSTALLED APPS
에 sorl.thumbnail
을 넣어, 내 사이트 - 패키지를 설치해야합니다 PIL가 올바르게 설치했다 .py, 내 모델 필드 중 하나 인 image = ImageWithThumbnailsField(upload to="images/", thumbnail={'size':(80, 80)})
을 추가하여 모델을 내보기를 통해 템플릿에 전달하고 템플릿에 {% load thumbnail %}
을 추가하고 변수 {{ mymodel.image.thumbnail_tag }}
을 입력하십시오.
하지만 내가 이해 한 바로는 관리자를 통해 이미지를 업로드하면 곧바로 축소판이 생성되지만 브라우저에서 템플릿을 볼 때 실제로 생성됩니다. 이 올바른지? 미리보기 이미지는 훌륭하게 보여 주지만, 실제로 멋지게 보이지만 모델 필드를 추가하면 이미지가 업로드 된 즉시 미리보기 이미지가 생성 될 것이라고 생각했습니다. ... 대신 내 모델에 models.ImageField
을 사용하지 않는 이유는 무엇입니까?
... 또는 내가이 모든 작업을 수행했는지, 내가 잘못 작동 한 것 같습니다.
Thumbnail은 처음으로 표시되도록 호출되면 한 번 만들어집니다. AFAIK는 ImageWithThumbnailsField를 사용하는 유일한 주된 이유이며 특별한 이유없이 관리자 목록에 엄지 손가락을 표시 할 수 있다는 것입니다. – ohnoes
텍스트의 벽. 혼란 스럽네요. – drozzy