web开发 Django开发交流群:19525555 注册 | 登陆

django在模板获取当前用户

auth中间件,会把用户信息(user)装到request对象里面
在views.py层,可以通过 request.user 引用该对象

Python代码
  1. user = request.user 
  2. if user.is_authenticated()
  3.     #login
  4.     pass
  5. else:
  6.     # not login
  7.     pass
在template同样也可以调用:

XML/HTML代码
  1. {% if user.is_authenticated %}  
  2.      用户名:{{ user.username }}!  
  3. {% else %}  
  4.     # guest
  5. {% endif %}  

Tags: django

« 上一篇 | 下一篇 »

只显示10条记录相关文章

[转] Django 调试 (浏览: 336, 评论: 1)
Django遍历输出字典key,value (浏览: 899, 评论: 4)
Django session file 无法保存数据问题 (浏览: 545, 评论: 1)
使用django forms 实现无限分级 (浏览: 544, 评论: 1)
Django 内置分页类 (浏览: 816, 评论: 0)
Django settings.py 配置必须大写 (浏览: 553, 评论: 0)
Django 输出sql语句 (浏览: 747, 评论: 0)
Django模板使用全局变量 (浏览: 724, 评论: 1)
Windows环境下配置 Apache2+MySQL+mod_python+Django (浏览: 1497, 评论: 0)
有关Django性能优化总结 (浏览: 808, 评论: 0)

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):