Дисплей Манытоманы
У меня есть небольшая проблема с функцией Django с Manytomany. Я объясняю себе, что могу добавить, чтобы почитать собость, хранящуюся у меня во многих. Единственный недостаток, когда я пытаюсь их отобразить, я могу только в консоли. Я прилагаю свой код, чтобы вы могли разъяснить мне, как следует следовать, чтобы успешно интегрировать их в мои шаблоны.
мой мультоман немного сложен. У меня есть треки (плейлист), которые могут содержать несколько статей, и каждый автор может иметь несколько курсов (плейлист)
это мой Views.py:
def profil(request,id):
parcour = []
Myarticle = Article.objects.filter(author=request.user)
All = Article.objects.all()
UserProfil=User.objects.get(id=id)
get_parcours = Parcours.objects.filter(author=request.user)
for i in get_parcours:
p = Parcours(id=int(i.id))
article_in_parcours = p.articleList.all()
parcour.append((p,article_in_parcours))
print(parcour)
return render(request, 'blog/profil.html',{
'Article_by_author' : Myarticle,
'All_article' : All,
'Profil' : UserProfil,
'Parcours_by_author' : get_parcours,
'Article_in_parcours' : article_in_parcours
})
Это мой шаблон:
<h2>Mes parcours</h2>
<div class="container">
<div class="row">
{% for i in Parcours_by_author %}
<div class="col-4" style="border:solid 1px;">
{% for item in parcour %}
{{item}}
{% endfor %}
</div>
{% empty %}
<p>Aucun Parcours</p>
{% endfor %}
</div>
</div>
Когда я пытаюсь отобразить parcour с помощью цикла for, у меня есть номер div, соответствующий номеру списка воспроизведения, но все они заполнены последним содержимым, а не тем, что относится к списку воспроизведения. Заранее спасибо!