Manytomany的Django功能有点问题。我向我解释自己可以添加的内容,以阅读存储在我众多内容中的sosost。当我尝试显示它们时,只有缺点,我只能在控制台中。我附上我的代码,以便您可以启发我成功将它们集成到模板中时应遵循的方式。
我的许多肚子有点复杂。我有一些曲目(播放列表),其中可以包含几篇文章,每个作者可以拥有几门课程(播放列表)这是我的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>
当我尝试使用for循环显示parcour时, 我的div数量与播放列表的数量相对应,但它们都充满了最后一个内容,而不是与播放列表相关的内容 提前致谢 !