私はdjangoの現在のバージョンを使用しており、django-registrationを使用しています
このブログの助けを借りて、サーバー上ですべてが機能し、テンプレートが完成しました。
ページにログインしているユーザーが表示される場合もあれば、ユーザーがログインしていないと同じbase.htmlが表示される場合もあります。ユーザーをテンプレートに渡す必要があると思いますが、何を検索すればよいかわかりません。この停止に関するドキュメント設定後です。この Base.html を機能させるにはどうすればよいですか。ログインしていないと表示されます。次に、ログインページに移動すると、そのページにログインしていると表示されます。
URL固有のようです。ログインしていることが表示され、別のページに移動し、ログインするように求められます。サイト全体に表示できないのはなぜですか、何が欠けているのですか
django-registration はパッケージなので何ができるのかわからない、ビュー機能を変更?以下は私のbase.htmlです
{% load i18n %}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<link rel="stylesheet" href="/style.css" />
<title>{% block title %}User test{% endblock %}</title>
</head>
<body>
<div id="header">
{% block header %}
{% if user.is_authenticated %}
{% trans "Logged in" %}: {{ user.username }}
(<a href="{% url auth_logout %}">{% trans "Log out" %}</a> |
<a href="{% url auth_password_change %}">{% trans "Change password" %}</a>)
{% else %}
<a href="{% url auth_login %}">{% trans "Log in" %}</a>
{% endif %}
<hr />
{% endblock %}
</div>
<div id="content">
{% block content %}{% endblock %}
</div>
<div id="footer">
{% block footer %}
<hr />
{% endblock %}
</div>
</body>
</html>