django学习笔记之forloop
生活随笔
收集整理的這篇文章主要介紹了
django学习笔记之forloop
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在學習django時候,看到djangobook中關于forloop知識詳解中,有這么一句話"在一個 {% for %} 塊中,已存在的變量會被移除,以避免 forloop 變量被覆蓋",這到底是什么含義呢?下面我們來通過實例說明他的含義:
python?manager.py?shell >>> >>>from?django.template?import?Template,?Context >>>t?=?Template("""{%?for?item?in?items?%}{{?forloop?}}{%?endfor?%}""") >>>c?=?Context({'items':?[item?for?item?in?range(10)],?'forloop':?'test'}) >>>print?t.render(c)這里我們故意在Context里面設置一個forloop字典key,然后在模板里面放一個forloop變量來"引用"傳遞過來的值,但是結果確不是我們想要的......
>>>t?=?Template("""{%?for?item?in?items?%}{{?forloop.parentloop?}}{%?endfor?%}""") >>>c?=?Context({'items':?[item?for?item?in?range(10)],?'forloop':?'test'}) >>>print?t.render(c)這個結果就是我們想要的嘛
#########################################################################
結論:?
家里人總比外來人要親嘛!
" 局部變量權利大于全局變量"
......
轉載于:https://blog.51cto.com/ggbond/1440427
總結
以上是生活随笔為你收集整理的django学习笔记之forloop的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ithmb文件怎么打开
- 下一篇: eclipse插件安装方法