FileNotFoundError at / [Errno 2] Нет такого файла или каталога при сохранении изображения

Я хочу создать генератор qr-кодов для хэшированных значений. Однако он работает довольно странно, потому что иногда все работает хорошо, но иногда выдает ошибку: FileNotFoundError at / [Errno 2] No such file or directory. Например, он может сохранить несколько qr-кодов, а затем выдать эту ошибку. Вот код:

def qr_creator(request):
    for i in range(50):
        hash_uuid = uuid.uuid4
        hash = Hasher.encode(self=Hasher(), password=hash_uuid, salt=Hasher.salt(self=Hasher()))
        data = f"{hash}"
        img = make(data)
        img_name = f"{hash}.png"
        img.save(str(settings.MEDIA_ROOT) + '/qr_codes/' + img_name)
    return HttpResponse("Done!")

Как я понимаю, проблема заключается в img_name, так как если я меняю его, например, вот так: img_name = f"{hash}.png", все работает как надо. Но мне нужно, чтобы мои qr-коды были названы строго как хэш-значения. Поэтому мой вопрос заключается в том, как я могу исправить это, чтобы я мог сохранять мои qr-коды с их значениями?

Заранее спасибо

Вернуться на верх