django und FileField

20/01/2009 - 20:45 von Sascha Hüdepohl | Report spam
Hallo!

Für ein Projekt möchte ich einen eigenen Management-Command schreiben
um Daten von der Kommandozeile eingeben zu können.

Das ist auch soweit kein Problem. Allerdings hat das Model ein:
models.ImageField()

Eigentlich so wie in diesem Beispiel:
http://docs.djangoproject.com/en/de...pics-files

Die Dokumentation aus dem og. Beispiel verliert aber kein Wort darüber
wie ich ein neues 'Car' anlege und dabei ein photo speichere.

Wenn ich den Pfad zu einem Bild habe.
path = "/pfad/zum/bild.jpg"
Wie erstelle ich dann ein neues Car, so daß das Bild im vorgesehen
Storage-Bereich gespeichert wird, wo es per http erreichbar wird?

Gruß
Sascha
 

Lesen sie die antworten

#1 Marek Kubica
21/01/2009 - 00:03 | Warnen spam
Servus,

On Tue, 20 Jan 2009 20:45:49 +0100
Sascha Hüdepohl wrote:

Eigentlich so wie in diesem Beispiel:
http://docs.djangoproject.com/en/de...pics-files

Die Dokumentation aus dem og. Beispiel verliert aber kein Wort darüber
wie ich ein neues 'Car' anlege und dabei ein photo speichere.



Das wird doch im Tutorial erklàrt.

car = Car()
dir(car.photo)
# irgendwelche spannenden Dinge damit machen
car.save()





Wenn ich den Pfad zu einem Bild habe.
path = "/pfad/zum/bild.jpg"
Wie erstelle ich dann ein neues Car, so daß das Bild im vorgesehen
Storage-Bereich gespeichert wird, wo es per http erreichbar wird?



Ich schàtze mal dass du es mit ``open()`` öffnest und dann in ein
``File`` konvertierst wie in der API beschrieben und dann irgendeine
Methode oder Attribut von ``car.photo`` nutzt.

grüße,
Marek

Ähnliche fragen