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-коды с их значениями?
Заранее спасибо