Ich mache eine App, die Daten aus einer CSV-Datei erhält und ein Diagramm damit erzeugt. Alle Dateien enthalten die gleiche Struktur. Ich habe beschlossen, dass ich die Dateien wegen der Serverpreise nicht speichern werde. Ich werde jetzt Heroku verwenden, um diese App zu hosten. Es ist eine Django App. Ich frage mich, wie ich die Datei nur öffnen und die Daten mit django extrahieren konnte. Ich habe darüber nachgedacht, ein Modell zu erstellen und jeden Dateiinhalt darauf zu speichern. Wie kann ich das machen? Ist das die beste Option für meinen Fall?Wie kann man hochgeladene Benutzerdateien im Django manipulieren, ohne sie zu speichern?
1
A
Antwort
2
Ich nehme an, Sie verwenden Django 1.9
(wenn nicht, bitte aktualisieren Sie Ihre Frage, um Ihre Version von Django zu reflektieren).
Zuerst, mit dem HTML-Code <form>
, möchten Sie enctype="multipart/form-data"
als Attribut enthalten.
Angenommen, Sie werden Ihren <input>
Tag als myFile
(<form name="myFile">
), Ihrer Ansicht nach Namen, die Datei einfach aus request.FILES
extrahieren:
def my_file_upload(request):
if request.method == 'POST':
myFile = request.FILES.get('myFile')
# At this point, myFile is an instance of UploadedFile, see
# https://docs.djangoproject.com/en/1.9/ref/files/uploads/ for details
auf uploaded files in der Dokumentation Django Informieren Sie sich mit den Einschränkungen zu sehen assoziiert dieser Ansatz.
Verwandte Themen
- 1. wie man eine vom Benutzer hochgeladene Datei liest, ohne sie in der Datenbank zu speichern
- 2. Wie kann man von Nutzern hochgeladene Dateien in Django bereitstellen?
- 3. Wo kann man hochgeladene Benutzerdateien mit genauem iOS 5.0 speichern? Es gibt kein "Do not backup" -Flag
- 4. Django: Speichern Sie eine hochgeladene Datei in einem FileField
- 5. Wie kann ich die hochgeladene CSV-Datei lesen, ohne sie auf dem Server zu speichern?
- 6. Wie Sie zuvor hochgeladene Videodateien in Django bereitstellen
- 7. Hochgeladene Dateien auf mehreren Seiten speichern
- 8. Verschieben Sie die hochgeladene Datei im Netzlaufwerk
- 9. django Modellattribut bearbeiten & speichern ohne zusätzliche Seite
- 10. thumbnails erstellen, ohne sie zu speichern
- 11. Wie man Benutzerdateien skydrive rekursiv mit Microsoft LiveSDK erhalten?
- 12. Wie man asp.net Web-Anwendung verwendet, um Speicher zu manipulieren?
- 13. Wie man Benutzer Scroll manipulieren?
- 14. Wie kann man Zeit ohne Datum in Python speichern, so ist es bequem zu vergleichen?
- 15. Laden Sie Benutzerdateien von iCloud in App
- 16. Django-Formular.cleaned_data im Nullmodellfeld speichern?
- 17. Django: Hochgeladene Datei gesperrt. Kann nicht umbenannt werden
- 18. Django - hochgeladene Bilder können nicht abgerufen werden
- 19. So speichern Sie die hochgeladene Datei in JSF
- 20. Manipulieren von Daten in Djangos Admin Panel auf Speichern
- 21. Wie kann man eine beliebige Anzahl von Feldern im Django-Modell speichern?
- 22. So speichern Sie das hochgeladene Bild in IndexedDB Javascript
- 23. Wie Vorschau einer HTML-Datei, ohne sie zu speichern?
- 24. jQuery wie überprüft man, ob die hochgeladene Datei ein Bild ist, ohne Erweiterungen zu überprüfen?
- 25. wie Strings mit Shell-Skript zu manipulieren
- 26. Wie hochgeladene Datei
- 27. Validieren Sie in Mungo ohne zu speichern
- 28. Wie speichert man die Liste der Tupel im Django-Modell?
- 29. Wie Daten in Django Modell speichern, ohne ein Eingabefeld mit
- 30. Django, wie man ein Admin-Panel ohne Modelle erzeugt?