【发布时间】:2021-02-04 06:02:22
【问题描述】:
我有错误“博客模型”对象不可迭代我的
view.py
def blog_list(request):
articles = Blogmodel.objects.all()
args = {'articles':articles}
return render(request,'blog.html',args)
def blogDetail(request, slug):
article = Blogmodel.objects.get(slug=slug)
args = {'article':article}
return render(request,'blogdetail.html',args)
url.py
path("blog/",blog_list, name="blog_list"),
path("blog/<slug:slug>",blogDetail, name="blogDetail"),
html文件
{% for tt in article %}
<div class="content_box">
<div class="content_l left">
<div class="horoscope_box_big">
<div class="blog_img1">
<img src="https://horoskopi.ge/storage/blog/250-ოთხი ზოდიაქოს ნიშანი ყველაზე მაღალი ხელფასებით.png" alt="ოთხი ზოდიაქოს ნიშანი ყველაზე მაღალი ხელფასებით" />
</div>
<h1 class="blog_title1"><!-- სათაურის-->
<div class="blog_descr1"><h1>Info</h1>
<p> {{ tt.body }}</p>
</div>
</div>
{% endfor %}
当我尝试不使用 for 循环时它正在工作,原因是什么?
【问题讨论】:
-
可以循环遍历“articles”查询集,“article”是单个对象
标签: django django-models django-rest-framework django-forms django-views