2010-04-02 5 views
1

Sachant que je devrais probablement creuser dans la source pour trouver une solution, je me demande si quelqu'un a mis au point une tactique pour faire face à cela.Éviter les collisions de noms de vignettes avec sorl-thumbnail

Dans mon projet, j'ai un lot d'images générées en dehors de l'application. Je les isole sur le système de fichiers basé sur le pk d'un modèle.

Par exemple, une instance de modèle avec un pk 121 pourrait avoir les images suivantes:

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

Depuis l'image eux-mêmes noms de fichiers ne sont pas garantis d'être unique, je suis à la recherche d'un moyen d'informer SORL (à l'exécution) que j'aimerais préfixer les pouces pour ce modèle avec la valeur pk de l'instance. Est-ce encore possible sans correctif sorl?

Répondre

1

Ah ah. Eh bien, il semble que la solution me regardait dans le visage tout le temps. http://thumbnail.sorl.net/docs/#this-just-doesn-t-cover-my-cravings

On dirait que je vais sous-classe sorl.thumbnail.main.DjangoThumbnail et re-mettre en œuvre la méthode de _get_relative_thumbnail pour me permettre de inject un modèle préfixe entraîné pour le nom du fichier des vignettes.

+0

Peut-être que je n'ai même pas besoin de faire ça ... J'ai besoin de faire des tests car je ne suis pas très familier avec le chemin de l'exécution. On dirait que je peux juste être en mesure de passer le préfixe dans la balise de modèle comme l'un des args de mot-clé. Ce serait idéal. –

Questions connexes