{% 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)