2015-11-23 1 views
1

J'ai un modèle suivant pour mes fichiers:chemin de fichier incorrect lors du téléchargement d'un fichier dans django

class Import(models.Model): 
    file = models.FileField(upload_to='%Y/%m/%d') 

Et je les sauver comme ceci:

f = request.FILES['import'] 
if f.size < settings.MAX_UPLOAD_SIZE: 
    x = Import.objects.create(file=f) 

Ma racine médias:

MEDIA_ROOT = os.path.join('/home/xyz/project/main', 'upload/') 

Le problème est lorsque j'inspecte mon objet x comme:

print x.file.path 

il renverra "/ home/mon-ordinateur-nom/..." au lieu de "/ home/xyz/...". Qu'est-ce que je fais de mal? Django 1.8, Ubuntu. Le fichier a été téléchargé vers le bon chemin.

+0

Vous êtes sur Windows ou Linux? –

+0

Je suis sur Linux, Ubuntu. – nat

+0

est 'principal' votre application? –

Répondre

0

ok, oubliez-le. Je viens de mettre un mauvais fichier de paramètres lors de l'impression du chemin