2010-04-02 2 views
1

해결 방법을 찾기 위해 소스를 파헤쳐 야한다고 생각하면 누구나이 문제를 해결하기위한 전략을 생각해 냈는지 궁금합니다.sorl-thumbnail과의 축소판 이름 충돌 방지

내 프로젝트에서 개의 이미지가 응용 프로그램 외부에서 생성되었습니다. 나는 그들을 모델의 pk에 기반한 파일 시스템으로 격리시키고있다.

예를 들어, 121의 PK와 모델 인스턴스는 다음과 같은 이미지를 가지고 있습니다

.../src_pics/1/2/1/img.1.jpg 
.../src_pics/1/2/1/img.2.jpg 
... 
.../src_pics/1/2/1/img.27.jpg 

을 이미지 자체가 고유 보장되지는 파일 이름 때문에, 나는 sorl을 알리는 방법을 찾고 있어요 (런타임에) 인스턴스 pk 값으로이 모델에 엄지 손가락을 접두어로 붙이고 싶습니다. sorl을 패치하지 않고도 이것이 가능합니까?

답변

1

아 하. 전체 시간 동안 해결책이 나를 응시하고있는 것처럼 보입니다. http://thumbnail.sorl.net/docs/#this-just-doesn-t-cover-my-cravings

내가 sorl.thumbnail.main.DjangoThumbnail를 서브 클래스와 분사 썸네일 파일 이름 접두사를 구동 템플릿에 저를 허용하는 _get_relative_thumbnail 방법을 다시 구현거야 같은데.

+0

아마도 그렇게 할 필요는 없습니다 ... 실행의 경로에 친숙하지 않아서 테스트를해야합니다. 템플릿 태그에 접두어를 키워드 args 중 하나로 전달할 수있는 것처럼 보입니다. 그것은 이상적 일 것입니다. –