Это ошибка входа в систему? или?

когда нажимаю вход в систему, страница не переходит на главную страницу, а остается на странице входа. the terminal show me "GET /login/?csrfmiddlewaretoken=LK82SQKdzu802NaUuXom8CWRn3S86WWK0XrzEqFCCrUmGGCe06MXoMgFtt0JLDRN&username=tim&password=tim123 HTTP/1.1" 200 3148 and the browser link this http://127.0.0.1:8000/login/?csrfmiddlewaretoken=MWNadf5CSlSmTnCFIlJ5aoJDKHL1ShJJ196HZP01ViEIxg4Zeu7Gqy3rQ7TCxYEM&username=tim&password=tim123

login.html

{% extends "main/base.html" %}

{% block title %}
  Login Here
{% endblock title %}

{% load crispy_forms_tags %}

{% block content %}
  <form class="from-group" method="get">
    {% csrf_token %}
    {{form | crispy}}
    <button type="submit" class="btn btn-success">Login</button>
    <p>Don't have an account? Create one <a href="/register">Here</a></p>
  </form>
{% endblock content %}

settings.py (я просто пропускаю, чтобы СТАРИТЬ его так долго

)
STATIC_URL = 'static/'

CRISPY_TEMPLATE_PACK = "bootstrap4" (add) 

LOGIN_REDIRECT_URL = "/" (add)

urls.py

from django.contrib import admin
from django.urls import path, include
from register import views as v

urlpatterns = [
    path('admin/', admin.site.urls),
    path('register/', v.register, name='register'),
    path('', include('main.urls')),
    path('', include('django.contrib.auth.urls')),
]

Я думаю, что вы получили это сообщение в терминале из-за метода формы get. Для формы входа в систему он должен быть POST, а не GET.

вместо этого:

<form class="from-group" method="get">

Попробуйте это:

<form class="from-group" method="post">
Вернуться на верх