在视图中把数据放到session里面:
# 把角色名称放到session里面
roleid = request.POST.get('rolename', None)
if roleid != None and roleid != '':
role = get_object_or_404(Role, pk=int(roleid))
request.session["role"] = role
在视图中从session里面取出相应数据:
if "elementid" in request.session:
equipment = Equipment.objects.get(elementid__exact=request.session["elementid"])
今天还遇到了另外一个问题,怎样在django的模板中使用session数据:
这种用法是不行的:
{
{ request.session["role"] }}
在django模板中调用的python函数是不能有参数的,有参数的都不符合语法规范(可以自定义过滤器解决)。
那么在模板中该怎么使用session数据呢?
django中关于session有这样的定义:
在模板中可以