Не показывает страницу входа в систему (django)

Я совсем новичок в django. Я пытался сделать форму входа в систему. Каждый раз, когда я нажимаю кнопку submit, я получаю URL login/login, которого не существует. Вот мой метод в View.py (где, как я думаю, происходит проблема введите описание изображения здесь) (когда я перехожу на страницу входа, он показывает мне страницу правильно, но кнопка делает что-то не так)

def login(req):
if req.method=='post':
    username=req.POST['username']
    password=req.POST['password']
    print(username,password)
    user=auth.authenticate(username=username,password=password)
    if user is not None:
        auth.login(req,user)
        return redirect("/")
    else:
        return redirect("task:login")
else:
    return render(req, "Login.html")

это находится в urls.py

    app_name='task'
urlpatterns = [
    path('', views.TaskListView.as_view(), name='all'),
    path('task/<int:pk>/', views.TaskDetailView.as_view(), name='detail'),
    path('task/update/<int:pk>', views.TaskUpdateView.as_view(), name='task_update'),
    path('task/delete/<int:pk>', views.TaskDeleteView.as_view(), name='task_delete'),
    path("task/create/", views.TaskCreateView.as_view(), name="task_create"),

    path("login/", views.login, name='login'),
    path("logout/", views.logout, name='logout'),

]

и это мой HTML

  <form action="login" method="post">
              {% csrf_token %}
        <label for="username"><b>Userame</b></label>
        <input type="text" placeholder="Enter Username" name="username" required>

        <label for="psw"><b>Password</b></label>
        <input type="password" placeholder="Enter Password" name="password" required>

        <div class="row justify-content-center ">
          <button type="submit" class="signupbtn btn btn-primary" name="btn">Login</button>
        </div>
  </form>

вот urls.py в main:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('',include('task.urls')),
]

Может ли кто-нибудь помочь мне? Заранее спасибо!

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