Привет пытается использовать пользовательский объект в моем базовый шаблоне, но объект пользователя возвращая нулевого значения каждый раз, даже после выхода на стрНевозможно использовать user.username в базовом шаблоне
Пожалуйста, найти свой код здесь:
Просмотров:
def loginView(request):
if request.POST:
username = request.POST['username']
password = request.POST['password']
user = authenticate(username =username, password = password)
if user is not None:
if user.is_active:
login(request, user)
return HttpResponseRedirect('/rango/home/')
else:
print 'No user exist'
else:
c= {}
c.update(csrf(request))
return render_to_response('login.html', c)
Базовый шаблон
<diV style="float: left;">
{% block sidebar %}
<div>
{% if user.is_authenticated %}
<a href="{%url 'addCategory' %}">Add Category</a></br>
<a href="{%url 'logout' %}">Logout</a>
{% endif %}
<a href="{%url 'register'%}">Register</a></br>
<a href="{%url 'login'%}">Login</a></br>
<a href="{%url 'about' %}" >About</a></br>
</div>
{% endblock %}
</diV>
django docs и вы найдете решение, это почти тривиальные вещи. – doniyor