what tutorial para libro framework example español develop django django-models django-file-upload django-shell python

tutorial - framework django para python



Guardando imagen/archivo a través de shell django (2)

Estoy tratando de guardar un archivo de imagen a través de shell django.

Mi model.py es:

class user(models.Model): name=models.CharField(max_length=20) pic=models.ImageField()

Todo está bien con admin y formularios, pero quiero guardar la imagen usando el shell:

algo como

>>>user1=User(name=''abc'', pic="what to write here")


from django.core.files import File user1=User(name=''abc'') user1.pic.save(''abc.png'', File(open(''/tmp/pic.png'', ''r'')))

Terminará con la imagen abc.png copiada en el directorio upload_to especificado en el ImageField .

En este caso, el método user1.pic.save también guardará la instancia de user1 . La documentación para guardar un ImageField puede encontrarse aquí https://docs.djangoproject.com/en/dev/ref/files/file/


from django.core.files import File user1=User(name=''abc'') user1.pic.save(''abc.png'', File(open(''/tmp/pic.png'', ''rb'')))

Por favor use ''rb'' en lugar de ''r''. Si está utilizando python3.