td.html
<html>
<body>
<table>
{% for k,v in {{Table}} %}
<tr>
<td> {{k}} </td>
<td> {{v}} </td>
</tr>
{% endfor %}
</table>
</body>
</html>
views.py
def display_meta(request):
values = request.META.items()
values.sort()
return render_to_response('td.html',{'Table':values})
然后报错了,无法解析Table这个变量
Could not parse the remainder: '{{Table}}' from '{{Table}}'
1 <html>
2 <body>
3 <table>
4 {% for k,v in {{Table}} %}
5 <tr>
6 <td> {{k}} </td>
7 <td> {{v}} </td>
8 </tr>
9 {% endfor %}
10 </table>
11 </body>
12 </html>
麻烦各位大神能帮忙解释下为什么不行吗?还有如何改正?谢谢
我在书上看到这样的内容是对的
def display_meta(request):
values = request.META.items()
values.sort()
html = []
for k, v in values:
html.append('<tr><td>%s</td><td>%s</td></tr>' % (k, v))
return HttpResponse('<table>%s</table>' % '\n'.join(html))
我想改写一下成为模板那种,但报错了
語法錯誤,模板應該按下面的語法來寫: