Django : lecture csv file apres upload échoué

Fermé
amirakhamessi - Modifié le 31 mai 2018 à 17:36
 Utilisateur anonyme - 1 juin 2018 à 19:31
Bonjour,

Je suis une novice a django, j 'essaie de lire une fichier csv apres upload, j'ai réusssi de faire upload le fichier, mais j'arrive pas à lie son contenu,
mon code est le suivant,

def Savedocument(request):
uploadFailed='Your upload is failed, the format of file must be a csv file, 
Please try again'

docfile = request.FILES["docfile"]
if not docfile.name.endswith('.csv'):
    messages.error(request,'File is not CSV type')
    return render(request,'app/modelisation.html',{'uploadFailed':uploadFailed})

if request.method == 'POST':
    form = DocumentForm(request.POST, request.FILES)
    if form.is_valid():
        form.save()
        listApp=[]
        paramFile = request.FILES['docfile'].read()
        data = csv.DictReader(paramFile)
        for row in data:
            listApp.append(row)

        return render(request,'app/modelisation.html',{'listApp':listApp})
return render(request,'app/modelisation.html')


Bonne journée

1 réponse

Utilisateur anonyme
Modifié le 1 juin 2018 à 19:31
Bonsoir, je pense que ceci devrait fonctionner (sans le read()) :

paramFile = request.FILES['docfile']
0