首页 > 代码库 > The Django Book的一个view函数改用django模板实现
The Django Book的一个view函数改用django模板实现
view函数
#views.py
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))
——————————————————分割线——————————————
改写为views.py和django模板:
#views.py
from django.views.generic import View class MyView(View): def get(self,request): values = request.META.items() values.sort() return render_to_response(‘list3.html‘,locals())
#模板list3.html
<table> {% for k,v in values%} <tr><td>{{ k }}</td><td>{{ v }}</td></tr> {% endfor %} </table>
#urls.py
(r‘^about2/$‘,MyView.as_view()),
结果:
The Django Book的一个view函数改用django模板实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。