В настоящее время я пытаюсь переопределить шаблон Аллаута Джанго. До сих пор я следовал всем рекомендациям по схожим вопросам с моими:
переопределение стандартных шаблонов django-allauth
Как переопределить шаблон в django-allauth?
Тем не менее, моя цель - просто изменить Аллаута Джанго по умолчанию без создания новых представлений или форм. (В предыдущих проектах я использовал переопределение классов конструктора форм по умолчанию с помощью помощника Django Crispy Forms, что невозможно в данном конкретном случае.)
Я считаю, что есть способ игнорировать переменную {{form}} и просто определить рабочую форму с нуля. В настоящее время мой шаблон успешно отображается при переходе к «account_login». Однако, когда я нажимаю Войти, ничего не происходит.
Вот мой myapp/templates/account/login.html
файл:
{% extends 'base.html' %}
{% load staticfiles %}
{% block title %}
Sign In to {{ SITE_NAME }}
{% endblock %}
{% block body %}
<div class="centered">
<img class="logo" src={% static 'imgs/logo.png' %} alt="" width="100" height="100">
<form id="login_form" class="form-signin" method="post" action="{% url 'account_login'%}">
{% csrf_token %}
<label for="inputLogin" class="sr-only">Email address or Username</label>
<input type="text" id="login" class="form-control" placeholder="Email or Username" required autofocus>
<label for="inputPassword" class="sr-only">Password</label>
<input type="password" id="password" class="form-control" placeholder="Password" required>
<div class="note mb-3">
<label>
<input type="checkbox" value="remember" id="remember"> Remember me
</label>
</div>
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
<div class="note mb-3 text-center">
<p>Forgot? <a href="#">Retrieve your login.</a></p>
<p>Not registered? <a href={% url 'account_signup'%}>Sign Up!</a></p>
</div>
</form>
</div>
{% endblock %}