Как передать поле модели 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")
В шаблон я данные не передаю, так как я думал что можно через юзера вывести профиль. Подскажите что нужно передать в контекст шаблона, чтобы можно было вывести поля Профиля определенного пользователя(который сейчас залогинен на сайте)