2011-08-03 1 views
2

J'utilise django-mémoires avec S3 d'amazon, et les fichiers d'image de téléchargement avec:Suppression de noms de fichiers par défaut dans Django-Stockages S3

models.ImageField(upload_to="img=%Y-%m-%d", max_length=256, blank=True, null=True) 

Lorsque les fichiers sont téléchargés sur S3 cependant, il a le fichier original nom attaché à la fin. Comment puis-je me débarrasser de cela et le remplacer, avec un hash aléatoire?

Répondre

2

Supply a callable instead of a string to upload_to. L'appelable sera passé l'instance étant sauvée, et le nom de fichier, et devra renvoyer le chemin complet, y compris le nom de fichier - ainsi vous pouvez choisir de ne pas employer le nom de fichier original. (Vous devrez appeler strftime vous-même avec datetime.date.today(), cependant).

Questions connexes