几经周折终于找到了在Django 模板中使用session的方法。
需求
实现权限管理:登录网站后,需要在页面上显示用户名,以及根据用户的角色(也存在于session中)显示不同的菜单。
最初的解决方法
在所有与显示相关的view函数里,定义用户名和角色的变量:
username = request.session["username"]
role = request.session["role"]
t = get_template('自定义的html页面')
c = RequestContext(request,locals())
return HttpResponse(t.render(c))