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

Итак, у меня есть эти 2 модели

  1. Profile (have one to one relationship with my default django User model)
  2. Item ( also have one to one relationship with my default django User model) from Item model, how do i get access to Profile model using User model

пожалуйста, посмотрите мой код ниже

Моя модель

class Profile(models.Model):
   user = models.OneToOneField(User, on_delete=models.CASCADE)
   phone = models.CharField(max_length=200,null=True) ```

My View

def home(request):
   all_item_lists = Item.objects.all()

   context = {
       'all_item_lists':all_item_lists
       }
   return render(request, 'findit/home.html', context)

My Template

{% for list in all_item_lists %}
      <!-- how want to get the phone number of the user that posted this Item -->  
                       <span>{{list.owner.first_name }}</span>                                     
                 {% endfor %}```

Вы можете получить доступ к профилю пользователя, используя user.profile

{% for list in all_item_lists %}
    <span>{{ list.owner.profile.phone }}</span>
    <span>{{ list.owner.first_name }}</span>
{% endfor %}
Вернуться на верх