Я хочу, чтобы пользователь входил непосредственно на целевую страницу, на которой запускается веб-сайт. На этой странице есть поля ввода имени пользователя и пароля, а также кнопка «Войти», но я не могу подключить ее так, чтобы она выполняла задачу входа в систему. Сейчас она просто перенаправляет на ту же страницу с сообщением «Этостраница не работает. Ошибка HTTP 405. "
Мне уже удалось создать отдельную страницу для входа в систему (она работает), но я хочу удалить ее и просто получить логин пользователя с главной страницы. .
Часть моей целевой страницы index.html, которая будет содержать форму:
<form class="login-container" method="POST">
<div class="input">
<input class="username_field" type="username" placeholder="E-Mail or Username" value="{{ form.username }}">
</div>
<div class="input">
<input class="password_field" type="password" placeholder="Password" value="{{ form.password }}">
</div>
{% for field, error in form.errors.items %}
{% if field != '__all__' %}{{ field }}{% endif %}
<span style="color:red">{{ error | striptags }}</span>
{% endfor %}
<button type="submit"></button>
</form>
Мой существующий login.html, который работает:
{% load static %}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="{% static 'login.css' %}">
</head>
<body>
<h1 style="text-align:center;">Log In to Planda</h1>
<div class="container">
<img src="{% static 'planner/images/planda.png' %}" class="center">
</div>
<form class="modal-content animate" method="POST">
{%csrf_token%}
<span class="newacc"><a href="{% url 'authentic:signup_view' %}" >Create an account</a></span>
<div class="container">
<label for="uname"><b>Username</b></label>
<span class="username_field">{{ form.username }}</span>
<label for="psw"><b>Password</b></label>
<span class="password_field" >{{form.password}}</span>
<button type="submit">Log In</button>
<label>
<input type="checkbox" checked="checked" name="remember"> Remember me
</label>
</div>
<div class="container" style="background-color:#f1f1f1">
<span><a class="forgStyle" href="#">forgot password?</a></span>
</div>
<!-- <span style=" list-style-type: none;">{{form.non_field_errors}}</span> -->
{% for field, error in form.errors.items %}
{% if field != '__all__' %}{{ field }}{% endif %}
<span style="color:red">{{ error | striptags }}</span>
{% endfor %}
</form>
</body>
</html>