Py学习  »  问与答

django模板问题

utopiaprince • 10 年前 • 3870 次点击  

我按照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

求指教。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/734
 
3870 次点击  
文章 [ 2 ]  |  最新文章 10 年前