Dajngo qrcode FileNotFoundError
Я пытаюсь сохранить изображение qrcode в режиме django, но при сохранении получаю ошибку, говорящую Errno 2] No such file or directory: '/home/mecatheclau/django/ines_campus/main/static/media/degree/qrcode/2.png'
Код Django
def save(self, *args, **kwargs):
if not self.qrcode:
import qrcode
from django.core.files import File
from django.conf import settings as appsettings
from django.core.files.uploadedfile import InMemoryUploadedFile
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=2,
border=0,
)
qr.add_data("https://digitalsnatch.ines.ac.rw/degree/%s/preview/"%(self.pk))
qr.make(fit=True)
img = qr.make_image()
filename = "degree/qrcode/"+str(self.pk)+".png"
imagepath = appsettings.MEDIA_ROOT+"/degree/qrcode/"+str(self.pk)+".png"
img.save(imagepath)
# self.qrcode.save(filename, imagepath, save=True)
self.qrcode = filename
super().save(*args, **kwargs)
img.save(imagepath)
возврат не может обработать файл, что я делаю не так