class MyModel(models.Model)
image = models.FileField(upload_to="blagh blagh...")
#more spam...
Tôi có một tập tin trong bộ nhớ và tôi muốn lưu nó qua Django FileField phương pháp tiết kiệm, như thế này:một StringIO như lớp, mà kéo dài django.core.files.File
photo.image.save(name, buffer) # second arg should be django File
tôi đã cố gắng sử dụng StringIO, nhưng nó không mở rộng django.core.files.File và do đó không thực hiện các khối phương thức(). Tôi đã gói nó trong một đối tượng Tệp như vậy:
buffile = File(buffer, name) # first argument should be a file
photo.image.save(name, buffile)
Nhưng phương pháp tệp sử dụng kích thước và tên trường của tệp được cung cấp. StringIO không định nghĩa chúng. Tôi đã tìm thấy this, nhưng liên kết đã chết
Cảm ơn người đàn ông :) – exshinigami