Я использую этот метод для программного создания изображения,
def create_thumbnail(filename, letters, color):
img = Image.new('RGB', (200, 200), color=color)
d = ImageDraw.Draw(img)
font = ImageFont.truetype("sans-serif.ttf", 48)
d.text((0, 0), letters, (255, 255, 255), font=font)
img.save("{}.png".format(filename))
Это моя логика создания объекта,
room, created = Room.objects.get_or_create(name=name, logo="", sport=sport,status=RoomStatus.ACTIVE,defaults={'team': team,'city': city,})
У меня есть переопределение в модели для сохраненияизображение в правильную папку.
def image_upload_path(instance, filename):
pattern = re.compile(r'\s+')
filename = re.sub(pattern, '', filename)
return 'images/rooms/logo/_{0}/{1}'.format(instance.id, filename)
Это прекрасно работает при обработке запроса на публикацию с данными изображения.
У меня вопрос, как мне создать изображение и загрузить его в нужную папку?используя мою функцию создания изображений.Любая помощь приветствуется.