Mein Problem ist einfach. Ich habe Vorlage wie folgt aus:Viele Dateien in ImageField-Formular hochladen - Django
<form enctype="multipart/form-data"
action="{% url offers.views.add_offer %}" method="post">
<input type="file" name="image1" />
<input type="file" name="image2" />
<input type="submit" value="Add" />
</form>
Modell sieht so aus:
class Image(models.Model):
image = models.ImageField(upload_to='uploads/images/offers/')
und bildet so (es verwendet Modell Bild):
class ImageForm(ModelForm):
class Meta:
model = Image
Und sehen wie folgt aus:
for f in request.FILES:
# imageform:
image = ImageForm(request.POST, f)
image.save()
Das Problem ist, dass ich nicht hochladen kann Bilder. Ich möchte das Bild in den zwei separaten Instanzen von Image Model speichern.
Ich habe einen Fehler:
'unicode' object has no attribute 'get'
Vielen Dank für jede Hilfe und Antwort.
Informationen mehr liefern
Aktualisiert
Aber wie muss ich es benutzen? Mein Problem ist, Daten von der Anfrage zu bekommen. FILES, die ich dachte. Können Sie mir ein Beispiel geben, wie Sie viele Dateien in vielen Instanzen mit Formsets in ein und demselben Modell speichern können? – galuszkak
Ich habe meine Antwort bearbeitet, um Ihnen zu zeigen, wie – nabucosound