Почему моя форма входа в веб-приложение django не работает?

Я пытался добавить форму входа в веб-приложение моих задач, но что-то пошло не так, и я не могу войти под созданным пользователем admin. После нажатия на кнопку входа страница просто очищается и мой url меняется на that. Я понятия не имею, как это исправить, помогите мне, пожалуйста.

urls.py

urlpatterns = [
    path('', TaskList.as_view(), name='tasks'),
    path('login/', CustomLoginView.as_view(), name='login'),
    path('logout/', LogoutView.as_view(next_page='login'), name='logout'),
    path('task/<int:pk>', TaskDetail.as_view(), name='task'),
    path('task-create/', TaskCreate.as_view(), name='task-create'),
    path('task-edit/<int:pk>', TaskUpdate.as_view(), name='task-edit'),
     path('task-delete/<int:pk>', TaskDelete.as_view(), name='task-delete'),

]

views.py

class CustomLoginView(LoginView):
    template_name = 'base/login.html'
    fields = '__all__'
    redirect_authenticated_user = True

    def get_success_url(self):
        return reverse_lazy('tasks')

login.html

<h1>Login</h1>
<form metrhod="POST" action="">
    {% csrf_token %}
    {{ form.as_p }}
    <input type="submit" value="Login">
</form>

Возможно, это орфографическая ошибка? metrhod="POST"

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


<h1>Login</h1>
<form method="POST" action="">
    {% csrf_token %}
    {{ form.as_p }}
    <input type="submit" value="Login">
</form>

Вернуться на верх