당신이 다른 곳 방문 페이지에 가입/로그인 폼을 만들거나 할 경우, 당신은이 질문에 좀 걸릴 수 있습니다 : 전자 메일을 사용 https://stackoverflow.com/a/24179796/2230003
기본적으로, 로그인/로그 아웃 양식 만 사용자 이름이 아닌 로그인하려면 템플릿의 코드는 다음과 같습니다.
{% load account %}
<h1>Login/Logout</h1>
{% if user.is_authenticated %}
<p>Loged in with e-mail: {{ request.user.email }}</p>
<a href="{% url "account_logout" %}">Logout</a>
{% else %}
<form action="{% url "account_login" %}" method="post">
{% csrf_token %}
<input type="email" placeholder="E-mail" name="login">
<input type="password" placeholder="Password" name="password">
<label for="id_remember_menu" class="text-primary">Remember Me:</label>
<input id="id_remember_menu" name="remember" type="checkbox">
{% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
{% endif %}
<button type="submit">Login</button>
<a href="{% url 'account_reset_password' %}">Forgot Password?</a>
</form>
{% endif %}
작동 했습니까? 그렇다면 대답을 수락하고 upvote하시기 바랍니다. 감사! – ferrangb
지연된 응답에 대해 사과드립니다. 이전 비트를 사용하지 않았기 때문에 제안을 시도하지 못했습니다. 나는 루트 URL에서 {% load account %} 할 수 있다는 것을 모르고있었습니다. 감사! – Jim