Я пытаюсь создать представление, основанное на проверке подлинности! Мой 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, он показывает этот массаж: Но в 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 %}
я застрял очень плохо :(
' {%, если request.user.is_authenticated%} Hello {{}} request.user.first_name, Logout {%}% еще Log-in {% endif%} ' Это мой код, который отвечает за это, я думаю! – Mohib