2016-10-22 7 views
0

Я пытаюсь создать представление, основанное на проверке подлинности! Мой HTML-код:request.user.first_name не работает в django

{% load staticfiles %} 
<!DOCTYPE html> 
<html> 
<head> 
    <title>{% block title %}{% endblock %}</title> 
    <link href="{% static "css/base.css" %}" rel="stylesheet"> 
</head> 
<body> 
    <div id="header"> 
     <span class="logo">Bookmarks</span> 
     {% if request.user.is_authenticated %} 
     <ul class="menu"> 
      <li {% if section == "dashboard" %}class="selected"{% endif %}><a href="{% url "dashboard" %}">My dashboard</a></li> 
      <li {% if section == "images" %}class="selected"{% endif %}><a href="#">Images</a></li> 
      <li {% if section == "people" %}class="selected"{% endif %}><a href="#">People</a></li> 
     </ul> 
     {% endif %} 

     <span class="user"> 
     {% if request.user.is_authenticated %} 
      Hello {{ request.user.first_name }}, <a href="{% url "logout" %}">Logout</a> 
     {% else %} 
      <a href="{% url "login" %}">Log-in</a> 
     {% endif %} 
     </span> 
    </div> 

</body> 
</html> 

Здесь линии:

request.user.first_name 

должен показать вошедшего пользователя согласно Джанго По примеру книги. также, когда я меняю пароль в firefox, он показывает этот массаж: enter image description here Но в chrome он отлично работает при смене пароля, хотя имя не отображается в обоих браузерах!

Моя страница Логин HTML код:

{% extends "base.html" %} 
{% block title %}Log-in{% endblock %} 
{% block content %} 
    <h1>Log-in</h1> 
    {% if form.errors %} 
     <p> 
      Your username and password didn't match. 
      Please try again. 
     </p> 
    {% else %} 
     <p>Please, use the following form to log-in:</p> 
    {% endif %} 
    <div class="login-form"> 
    <form action="{% url 'login' %}" method="post"> 
     {{ form.as_p }} 
     {% csrf_token %} 
     <input type="hidden" name="next" value="{{ next }}" /> 
     <p><input type="submit" value="Log-in"></p> 
    </form> 
    </div> 
{% endblock %} 

я застрял очень плохо :(

+0

' {%, если request.user.is_authenticated%} Hello {{}} request.user.first_name, Logout {%}% еще Log-in {% endif%} ' Это мой код, который отвечает за это, я думаю! – Mohib

ответ

0

Это глупо проблема была я не ставил ПгвЬЫате пользователя Но второй! проблема все еще происходит!