Estoy tratando de cargar un archivo desde un shell a uno de mis modelos Django de la siguiente manera:
a = Post(name=name, content=content) a.attachment.save('some.pdf', File(open('some.pdf', 'r'))) Pero sigo recibiendo el siguiente error: TypeError: must be convertible to a buffer, not FieldFile . Miré otras publicaciones y no pude encontrar ninguna solución que resuelva este problema.
Estoy usando Python 2.7 y Django 1.10. Realmente apreciaria cualquier ayuda.
EDITAR: El problema no estaba en la forma en que estaba almacenando el archivo, sino en mis señales posteriores al guardado. Lo siento y gracias por tu ayuda!
tratar:
f = open('some.pdf', 'r') a.attachment = File(f) a.save() f.close()