Получить поле is_active из модели User

У меня есть модель User с одним из полей is_active:

class User(AbstractBaseUser, PermissionsMixin):
    objects = UserManager()
    
    is_active = models.BooleanField(
        _('active'),
        default=True,
    )

У меня есть модель Player с одним из полей user:

class Player(models.Model):
    user = models.OneToOneField(
        'users.User',
        null=True,
        on_delete=models.PROTECT,
        related_name='player',
    )

Как получить поле is_active в модели PlayerAdmin? user__is_active не работает

вам не нужен ключ o2o, вы можете сделать:

class Player(User):
    ...

после этого вы можете иметь:

is_active = player.is_active

или, я согласен с @Sorin_Burghiu, пожалуйста, покажите нам, как вы звоните player.user.is_active

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