Если у вас есть SampleModel
, как показано ниже,
class SampleModel(models.Model):
image = models.ImageField(null=True)
, тогда ContentFile
сотворите магию для вас.Следуйте за фрагментом,
from django.core.files.base import ContentFile
source_file = open('/path/to/myimage.jpg', 'rb')
image_generator = Thumbnail(source=source_file)
result = image_generator.generate()
# additional snippet
django_file = ContentFile(result.getvalue())
sample = SampleModel.objects.create()
sample.image.save('sample_name.jpg', django_file)
sample.save()