Speichern Bild/ - Datei über shell-django
Ich versuche, ein Bild-Datei durch django shell.
Meine model.py
ist:
class user(models.Model):
name=models.CharField(max_length=20)
pic=models.ImageField()
Everyhing ist in Ordnung mit admin und Formen, aber ich wollen, um das Bild zu speichern mit der shell:
etwas wie
>>>user1=User(name='abc', pic="what to write here")
InformationsquelleAutor Iftikhar Ali Ansari | 2013-03-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie am Ende mit dem Bild
abc.png
kopiert und in dieupload_to
Verzeichnisangegeben in der
ImageField
.In diesem Fall, die
user1.pic.save
Methode wird auch sparen dieuser1
Instanz.Die Dokumentation zum speichern einer
ImageField
finden Sie hier https://docs.djangoproject.com/en/dev/ref/files/file/codecs.charmap_decode(input,self.errors,decoding_table)[0] odeError: 'charmap' codec can't decode byte 0x8f in position 207: char to <undefined>
wissen Sie, wie Sie dieses Problem beheben?verwenden Sie 'rb" statt " r " - flag, wie Roy im folgenden beantwortet
InformationsquelleAutor edward
Benutze bitte die 'rb' statt 'r'. Wenn Sie mit Python ist3.
InformationsquelleAutor Gopal Roy