我在views.py
中有以下代码def gallery(request):
import os, sys
img_list2 = os.scandir('/home/shared/testing')
return render(request,'blog/gallery.html', {'images2':img_list2})
它将迭代器img_list2发送到模板gallery.html
我的gallery.html如下
<div>
<p>{{ next(images2).path }}</p>
</div>
我只是测试next()方法是否有效。
它说
django.template.exceptions.TemplateSyntaxError: Could not parse the remainder: '(images2).path' from 'next(images2).path'
[13/Sep/2016 23:21:38] "GET /gallery/ HTTP/1.1" 500 13092
答案 0 :(得分:2)
你没有使用Jinja2;您正在使用Django模板语言,它使用参数调用函数的语法无效。