0
内部で動作していない私はviews.pyジャンゴ:ニシキヘビos.scandir next()メソッドは、テンプレート
def gallery(request):
import os, sys
img_list2 = os.scandir('/home/shared/testing')
return render(request,'blog/gallery.html', {'images2':img_list2})
にそれはテンプレートgallery.htmlに
をイテレータimg_list2を送信して、次のコードを持っています私のgallery.htmlは次の通りです
<div>
<p>{{ next(images2).path }}</p>
</div>
私はnext()メソッドの動作をテストしています。
それはあなたはJinja2のを使用していない
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
私は主語を変えた。しかし、なぜそれが動作しないのですか –
私が言ったように、その構文はDjangoのテンプレートでは有効ではありません。 –
私は{{}}を使って変数の値を代入することができます。 –