やりたいこと
hoge.tplにindex.pyで取得したmongodbの情報を展開したい。
mongodb
(collectionは kiji )
{_id:"buraburabura1","title":"あいうえお"} {_id:"buraburabura2","title":"かきくけこ"} {_id:"buraburabura3","title":"さしすせそ"} {_id:"buraburabura4","title":"たちつてと"}
index.py
・ ・ var = db['kiji'].find() return template(hoge, var=var)
hoge.tpl
{{ var[0]['title'] }} ↓ 結果 あいうえお
上記はうまくいっている例です。
うまくいかない例は↓となります。
hoge.tpl
{% for i in var %} {{ i['title'] }} {% endfor %} ↓ ERROR {{ i['title'] }} NameError: name 'i' is not defined
これ(変数var)にかかわらず、for i in range(5)などといった単純なfor文さえも使えません。
(ERRORとなります。内容は上記と一緒)
何がまずいのか不明なのですが、間違っている点などございましたらご指摘頂けませんでしょうか?
よろしくお願い致します。
足りない情報等ございましたら追記していきます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/28 14:16
2017/07/28 14:18
2017/07/28 14:34