Python Django呈现dict到html页面
我有一本字典Python Django呈现dict到html页面,python,html,django,Python,Html,Django,我有一本字典 a = {'name': u'45445454', 'tracks': [{'A_TITLE': u'abb', 'IS': u'144', 'PN': u'3', 'T_TITLE': u'123'}, {'A_TITLE': u'abb', 'IS': u'45454454', 'PN': u'3',
a = {'name': u'45445454',
'tracks': [{'A_TITLE': u'abb',
'IS': u'144',
'PN': u'3',
'T_TITLE': u'123'},
{'A_TITLE': u'abb',
'IS': u'45454454',
'PN': u'3',
'T_TITLE': u'225'},
{'A_TITLE': u'ggg',
'IS': u'232',
'PN': u'000',
'T_TITLE': u'555'}]}
我想把这篇文章重新编辑到我的html页面上
我的html代码不工作
<table>
<tr>
{% for e in tracks %}
<td> e['IS']</td>
<td> e['PN']</td>
....
.,..
{% endfor %}
<tr>
</table>
{轨道%中的e为%0}
e['IS']
e['PN']
....
.,..
{%endfor%}
上面的代码抛出一个错误
我已将此更改为
<table>
{% for e in tracks %}
<tr> <td> Title </td> <td> {{ e.A_TITLE }} - PN {{ e.PN }}</td>
<tr> <td> tc </td><td> {{e.T_TITLE }} - ISRC {{e.IS }} </td></tr>
{% endfor %}
</table>
{轨道%中的e为%0}
标题{e.A_Title}-PN{{e.PN}
tc{e.T_TITLE}-ISRC{{e.IS}
{%endfor%}
现在它工作得很好,您可以看到dict、A_标题和PN键是相互依赖的
我想这是在html页面呈现像
<tr> <td> abb - 3 </td>
<td> 123 - 144</td>
<td> 225 - 45454454</td>
</tr>
<tr> <td> ggg - 000</td>
<td> 555 - 232</td>
</tr>
abb-3
123 - 144
225 - 45454454
ggg-000
555 - 232
或者用这种格式
<tr> <td> abb - 3 </td></tr>
<tr> <td> 123 - 144</td>
<td> 225 - 45454454</td>
</tr>
<tr> <td> ggg - 000</td></tr>
<tr> <td> 555 - 232</td>
</tr>
abb-3
123 - 144
225 - 45454454
ggg-000
555 - 232
您必须在Django模板中使用e.IS
您必须在Django模板中使用e.IS
Django模板不使用Python,但是一种特殊的语言,像e['IS']
这样的构造不起作用。对于这个特定实例,只需使用{{e.IS}}
替换字段的值
有关该语言的完整文档,请参阅。Django模板不使用Python,但是一种特殊的语言,其中像
e['IS']
这样的构造不起作用。对于这个特定实例,只需使用{{e.IS}}
替换字段的值
有关该语言的完整文档,请参阅。在
循环中使用以下内容
<td>{{ e.IS }}</td>
<td>{{ e.PN }}</td>
{{e.IS}
{{e.PN}}
在循环中使用以下内容
<td>{{ e.IS }}</td>
<td>{{ e.PN }}</td>
{{e.IS}
{{e.PN}}
使用{{e.IS}}
而不是e['IS']
在继续使用模板理解基本思想之前,您可以先翻找一下。@GrijeshChauhan请查看我的编辑并给我答案solution@AKyhoo将您的
标记移动到循环内,顺便说一句,您的结束
标记不正确是的,请立即检查使用{{e.is}
相反,e['IS']
在继续使用模板理解基本思想之前,您可以先翻找一下。@GrijeshChauhan请查看我的编辑并给我答案solution@AKyhoo将您的
标记移动到循环内,顺便说一句,您的结束
标记不正确是的,请现在实际检查{}
将其呈现为@che实际上{{}
将其呈现为@chefor OP:另外,如果您在上下文中有列表或元组,那么您希望{{L.0}
,{{L.1}
而不是{L[0]}
,{L[1]}
(这里L
是一个列表)对于OP:另外,如果您在上下文中有列表或元组,那么您希望{{L.0}
,{{L.1}
,但不是{L[0]}
,{L[1]}
(这里L
是一个列表)