{% for projects in profile.project_set.all %} не отображает ничего

Я изучал django по видеокурсу, и в видеокурсе ребята использовали

   {% for projectss in profile.project_set.all %}
       {{ projectss.title }}
   {% endfor %}

Вывести список проектов

Вот мой Model.js файл проекта model

class Project(models.Model):
    owner = models.ForeignKey(Profile, null=True, blank=True, on_delete=models.SET_NULL)
    title = models.CharField(max_length=200)
    id = models.UUIDField(default = uuid.uuid4 , primary_key=True, unique=True, 
    editable=False)

Вот моя Model.js модель пользователей

class Profile(models.Model):
    user = models.OneToOneField(User,on_delete=models.CASCADE)
    id = models.UUIDField(default=uuid.uuid4, primary_key=True, editable=False, unique=True)

Парень на видео делает то же самое, это работает для него, но не для меня.

Посмотрите на контекст, который вы передаете представлению:

context  = {'user': obj}

Измените 'user' на 'profile' и все будет хорошо.

def userProfile(request, pk):
    obj = Profile.objects.get(id=pk)
    context = {'profile': obj}
    return render(request, 'users/user_profile.html', context)
Вернуться на верх