Как передать поле модели ForeignKey в шаблоне Django

У меня есть модель Юзера и Профиля, в шаблоне я хочу вывести поля Профиля. Я пытаюсь написать {{user.profile.city}}, но ничего не выводится, хотя данные в бд есть. Подскажите пожалуйста как я могу вывести поля Профиля?

class User(AbstractBaseUser, PermissionsMixin):
    objects = UserManager()
    USERNAME_FIELD = 'username'

    email = models.EmailField()
    username = models.CharField(max_length=128, unique=True)
    password = models.CharField(max_length=128)
    is_staff = models.BooleanField(default=False)
    first_name = models.CharField(max_length=128)
    last_name = models.CharField(max_length=128)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)


class Profile(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE, verbose_name=u"Пользователь")
    avatar = models.FileField(verbose_name=u"Аватар", null=True, blank=True)
    bio = models.TextField(max_length=500, null=True, blank=True, verbose_name=u"О себе")
    city = models.CharField(max_length=30, null=True, blank=True, verbose_name=u"Город")
    birth_date = models.DateField(null=True, blank=True, verbose_name=u"Дата рождения")
    gender = models.CharField(max_length=10, verbose_name=u"Пол", choices=GENDER_CHOICES, default="male")
    relationship = models.CharField(max_length=20, verbose_name=u"Статус отношений", choices=RELATIONSHIP_CHOICES,
                                    default="none")

В шаблон я данные не передаю, так как я думал что можно через юзера вывести профиль. Подскажите что нужно передать в контекст шаблона, чтобы можно было вывести поля Профиля определенного пользователя(который сейчас залогинен на сайте)

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