栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Django:从模板中访问会话变量?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django:从模板中访问会话变量?

你需要添加

django.core.context_processors.request
到模板上下文处理器。然后,你可以像这样访问它们:

{{ request.session.name }}

如果你使用的是自定义视图,请确保你传递了RequestContext实例。来自文档的示例:

from django.shortcuts import render_to_responsefrom django.template import RequestContextdef some_view(request):    # ...    return render_to_response('my_template.html',        my_data_dictionary,        context_instance=RequestContext(request))

从我仍然收到此答案的支持来看,人们对它的帮助仍然存在,距最初编写已经三年多了。但是请注意,尽管上面的视图代码仍然有效,但是如今有一种更简单的方法可以执行此操作。

render()
是与极为相似的功能
render_to_response()
,但它会
RequestContext
自动使用,而无需显式传递它:

from django.shortcuts import renderdef some_view(request):    # ...    return render(request, 'my_template.html', my_data_dictionary)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/442000.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号