Django OneToOneField, Pyright: Не удается получить доступ к атрибуту (reportAttributeAccessIssue)

Я пытаюсь проверить свой проект на Django с помощью pyright.

Есть это поле OneToOneField, которое pyright не обнаруживает, когда я его использую:

user.lala

Сообщение об ошибке pyright:

ошибка: Не удается получить доступ к атрибуту "lala" для класса "User" Атрибут "lala" неизвестен (reportAttributeAccessIssue)

# file lala/models.py

class LaLaUser(models.Model):
    user = models.OneToOneField(
        User, on_delete=models.CASCADE, primary_key=True, related_name="lala"
    )
    discount = models.PositiveSmallIntegerField(
        default=0,
        verbose_name="Discount (0 bis 100)",
        validators=[MinValueValidator(0), MaxValueValidator(100)],
    )

    def __str__(self):
        return self.user.username

Заглушки django установлены, и вся остальная магия Django отлично работает с pyright.

Версия: Django 5.2, pyright 1.1.404.

Как заставить pyright понять это OneToOneField?

(игнорирование этого с помощью комментария не является ответом)

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