回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>根据<a href="http://www.djangobook.com/en/beta/chapter04/" rel="noreferrer">The Django Book</a>,Django的模板系统支持嵌套点查找:</p>
<blockquote>
<p>Dot lookups can be nested multiple levels deep. For instance, the following example uses {{ person.name.upper }}, which translates into a dictionary lookup (person['name']), then a method call (upper()): '{{ person.name.upper }} is {{ person.age }} years old.'</p>
</blockquote>
<p>文档中是否没有广泛介绍这种方法的地精?我在使用嵌套点查找时遇到了问题--下面是一个最小的示例:</p>
<p>在视图.py公司名称:</p>
<pre><code>test = [{'foo': [1, 2, 3], 'bar': [4, 5, 6]}, {'baz': [7, 8, 9]}]
ndx = 'bar'
t = loader.get_template('meh.html')
c = Context({'test': test,
'ndx': ndx,})
return HttpResponse(t.render(c))
</code></pre>
<p>在网页.html模板:</p>
^{pr2}$
<p>生成的HTML:</p>
<pre><code><pre>
[{'foo': [1, 2, 3], 'bar': [4, 5, 6]}, {'baz': [7, 8, 9]}]
{'foo': [1, 2, 3], 'bar': [4, 5, 6]}
</pre>
</code></pre>
<p>当我期望[4,5,6]时,列表元素中字典键的嵌套查找不会返回任何结果。在</p>
<p>J.J</p>