【发布时间】:2019-05-26 21:52:07
【问题描述】:
我遇到了一个 Django 问题,我无法在 for 循环中访问 dict 的值。它在 for 循环之外工作,而不是在里面。
我在这里错过了明显的东西吗?
Python:
err{}
err['else'] = {'class': 'Low', 'txt': 'zero'}
err['if'] = {'class': 'High', 'txt': 'one'}
data = { 'errors': err }
return render(request, 'index/error.html', data)
HTML 模板:
<p>{{ errors }}</p>
<p>{{ errors.if }}</p>
<p>{{ errors.if.class }}</p>
{% for error in errors %}
<div class="{{ error.class }}"><p>{{ error.txt }}</p></div>
{% endfor %}
上面 3 行用于代码调试,工作正常。 for 循环不会产生任何代码。
最好的问候, LVX
【问题讨论】:
标签: python django dictionary key