0

code:Django FileSystemStorage.url est erroné

company = Company.objects.get(pk=pk) 

    if request.POST: 
     company_name = request.POST['company_name'] 

     company_logo = request.FILES['company_logo'] 
     fs = FileSystemStorage(location='/home/ubuntu/mywebsite/media/company/' + str(company.pk) + '/') 
     filename = fs.save(company_logo.name, company_logo) 
     uploaded_file_url = fs.url(filename) 

fs.url retours: /media/thefilename.png ce qui est faux ... apparemment la méthode .url ne prend pas en compte ce que vous avez défini votre location attribut?

Comment puis-je m'assurer que le chemin correct est renvoyé?

Répondre

0

selon la docs:

base_url

URL qui sert les fichiers stockés à cet endroit. La valeur par défaut de votre paramètre MEDIA_URL est la valeur par défaut.

vous définissez l'emplacement du stockage, alors que url est par défaut MEDIA_URL. Si vous souhaitez traiter les fichiers téléchargés par l'utilisateur, cochez les cases here et here.

espérons que cela aide.