Как получить значение поля ссылающейся модели в django?

Допустим, я определил две модели следующим образом

My_CHOICE_SELECTION = (
    ('Option_1', 'Option_1'),
    ('Option_2', 'Option_2'),
)

class CustomUser(AbstractUser):
    user_field_1 = models.CharField(max_length=100, blank=True, null=True)
    user_field_2 = models.CharField(max_length=20, choices=My_CHOICE_SELECTION)

class UserProfile(models.Model):
    user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)

    # Some Profile fields here
    profile_field_1= models.CharField(max_length=100, blank=True, null=True)

    # Over-ride save method
    def save(self, *args, **kwargs):
        super(UserProfile, self).save(*args, **kwargs)
        
        # **** How do I get the value here for my if condition? ****
        if (<--Check for value in CustomUser.user_field_2 -->):
            # If true do something
        else:
            # Else do something else

Как мне получить проверку на значение user_field_2 из CustomUser модели в моей UserProfile модели?

Я пробовал делать так

if CustomUser.objects.user_field_2 == 'required_value':
    # Do something

Я получаю следующую ошибку

'UserManager' object has no attribute 'user_field_2'
Вернуться на верх