Ich entwickle eine Anwendung in Python mit Django. Benutzer kann eine CSV-Datei hochladen. Ich verwende Datei-Upload, um die Datei zu erhalten. Aber es wird nirgendwo gespeichert. Ich versuche es aus Anfrage zu nehmen, um die Datei zu verarbeiten. Während ich versuche, die Datei zu öffnen, wird ein Fehler angezeigt. Ich benutze die CSV-Bibliothek in Python zur Verarbeitung. Formelemente und Attribute, die nach Django verwendet werden. Anfrage Objekt, das ich versuche, die hochgeladene Datei zu nehmen, ist auch Django entworfenes Objekt.
%Vor%Diese untere Zeile gibt den Fehler an.
%Vor%Der angegebene Fehler ist:
%Vor%Bitte geben Sie Ihren Vorschlag, wenn Sie eine Idee dazu haben. Vielen Dank im Voraus.
open () übernimmt den Namen der Datei als Argument und nicht das Dateiobjekt selbst.
Können Sie so etwas versuchen:
%Vor%Sie müssen die Datei nicht öffnen, sie ist bereits geöffnet. Sie sollten es direkt in den DictReader übertragen können.
Tags und Links python django django-forms file-upload csv