Py学习  »  问与答

django模板中取不到user的问题

hu-xq11 • 10 年前 • 4832 次点击  
    {% if user.is_authenticated %}
    <li><a>{{ user.username }}</a></li>
    <li><a ng-click="logout()">logout</a></li>
    {% else %}
    <li class="loginHead"><a href='/#/login'>Login</a></li>
    <li class="registHead"><a href='/#/reg'>Regist</a></li>

如上,是我想要用来验证用户是否登录的模板代码,但是在模板中user.is_authenticated和user.username都取不到,用{{user.is_authenticated}}直接显示不出任何东西,我在settings.py中已经设置了

TEMPLATE_CONTEXT_PROCESSORS = (
    "django.contrib.auth.context_processors.auth",
    "django.core.context_processors.debug",
    "django.core.context_processors.i18n",
    "django.core.context_processors.media",
    "django.core.context_processors.static",
    "django.core.context_processors.tz",
    "django.contrib.messages.context_processors.messages",
    "django.core.context_processors.csrf"
)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/813
 
4832 次点击  
文章 [ 4 ]  |  最新文章 10 年前