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>
:Djangoのことで例の本によると、ユーザー名でログインして表示するようになって
request.user.first_name
。 また、Firefoxのパスワードを変更するときに、このマッサージを表示します: しかし、名前がブラウザの両方に表示されていませんが、クロームでパスワードを変更するとうまくいきます!
マイログインページの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.first_name}}、{Logout %、他%} {%をrequest.user.is_authenticated%の場合}Log-in {%endif%} これは私の責任であると思います。 – Mohib