[英]Why am I getting an Invalid block tag in my Django template?
我与Django休息了片刻,但我刚回来,可能忘记了一些事情。 我试图在模板中放置一个for循环,现在出现以下错误:
Invalid block tag: 'i.headline', expected 'empty' or 'endfor'
我不知道为什么,因为在结尾处有endfor标签。 我在下面包括了我的模型,视图和html模板(希望我在这里包括了足够的信息)。
class Entry(models.Model):
headline= models.CharField(max_length=200,)
body_text = models.TextField()
def __str__(self):
return u'%s %s %s %s %s %s %s' % (self.headline, self.body_text)
def storefront(request):
latest_entries = Entry.objects.filter()
context = {'latest_entries': latest_entries}
return render(request, 'storefront.html', context)
{% for i in latest_entries %}
<div class="bodydiv">
<div class="container">
<div class="grid_4">
<div class="imgcontainer">
<img src="/static/img/samples/testpic.jpg" alt="" />
<div class="overlayname">{% i.headline %}</div>
</div>
<div class="textcontainer">
<p>test test test test test test test teste</p>
</div>
</div>
</div>
</div>
{% endfor %}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.