Как создать qr-код, чтобы при создании объекта одно из полей основывалось на другом?

Я хочу создавать объекты через админ-канал Django, я ввожу значение для параметра и хочу, чтобы на основе этого значения генерировался qr-код, мой код:

class People(models.Model):
    name = models.CharField(max_length=500, unique=True)
    qr_code = models.ImageField(upload_to="img/qr_codes/", verbose_name="QR-code", null = True)

    def save(self, *args, **kwargs):
        qr = qrcode.QRCode(version=2, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=1)
        qr.add_data(self.name)
        qr.make(fit=True)
        qr.make_image().save(f'img/qr_codes/{self.name}.png'
        self.qr_code = self.name+'.png'
        super().save(*args, **kwargs)

Ошибка возврата кода [Errno 2] Нет такого файла или каталога: 'img/qr_codes/somename.png'

Я пытаюсь использовать сигнал @receive, но он мне не помогает

Убедитесь, что вы создали упомянутые каталоги (img/qr_codes/). метод создает только файл. Он не может создать каталог.

Примечание: мне кажется, вы пропустили закрывающую скобку ) после вашей f-строки. Так ли это в вашем коде?

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