我按照django-book的教程学习,里面有个例子说把request.Meta显示,原来的例子是
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))
我按照模板的格式修改:
1,display_meta.html
<head lang="en">
<table>
{{request_meta}}
</table>
</head>
2,display_meta函数:
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))
添加的代码
t = get_template('display_meta.html')
y = t.render(Context({'request_meta': '\n'.join(html)}))
return HttpResponse(y)
现在网页访问的时候,会出现这样的页面,
<tr><td>CLASSPATH</td><td>/opt/jdk1.7/lib</td></tr>
不是例程里面的
CLASSPATH /opt/jdk1.7/lib
求指教。