2010-02-11 4 views
0

gars Hay, j'utilise un ImageField pour télécharger des fichiers, mais quand j'ajouter upload_to au ImageField il ne marche pas append le répertoire à la MEDIA_ROOTImageField upload_to ne fonctionne pas

MEDIA_ROOT = '/Users/username/Django/site/assests/' 

picture = models.ImageField(upload_to='uploads') 

je reçois une erreur disant

No such file or directory: u'/Users/username/Django/site/assests/2homemap.png' 

également l'enregistrement ajouté à la base de données est juste le nom du fichier (sans les ajouts)

des idées?

+0

qui version de django courez-vous? – buckley

+0

s'avère une ancienne version, semble fonctionner maintenant après la mise à jour vers la dernière version. – dotty

Répondre

3
  1. Assurez-vous que le répertoire MEDIA_ROOT existe
  2. Vérifiez vos autorisations, assurez-vous que l'utilisateur sous lequel le django est en cours d'exécution peut écrire dans le répertoire cible (racine_support + « uploads »)
+0

Le problème était que j'utilisais une ancienne version de django! – dotty

+0

quelle version utilisez-vous maintenant? –