Page not found (404) Request Method: GET Request URL: http://127.0.0.1:8000/delete_task//

Пытаюсь сделать возможность удаления таска но вылетает вот такая ошибка. Что не так с url?

Views

from django.http.response import HttpResponse
from django.shortcuts import render, redirect
from .models import Task
from django.utils import timezone
from django.views.decorators.csrf import csrf_exempt
from django.http import HttpResponseRedirect



def index(request):
    todo_items=Task.objects.all().order_by("-created")
    return render(request, 'base/index.html', { "todo_items": todo_items})

@csrf_exempt
def add_task(request):
    
    created = timezone.now()
    content=request.POST["content"]
    created_task=Task.objects.create(created=created, title=content)
   
    return HttpResponseRedirect("/")

@csrf_exempt
def delete_task(request, task_id):
    Task.objects.get(id=task_id).delete()
    return HttpResponseRedirect("/")

Urls.py

from django.urls import path



from . import views

urlpatterns=[
    path('', views.index),
    path('add_task/', views.add_task),
    path('delete_task/<int:task_id/', views.delete_task)
]

urls.py(root urls)

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

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

index.html

{% block content %} 
   <h2>Add Item</h2>
   <form action="add_task/" method="post">
       <input type="text" name="content">
       <button type="submit">Submit</button>
   </form>
  <ul class="list">
      {% for todo_item in todo_items %}
         <li>{{ todo_item.title }}
             <form action="delete_task/{{task_id}}/" action="post">
             <button>Delete</button>
             </form>
         </li>
      {% endfor %}
  </ul>
    
{% endblock %}

Models

from django.db import models

from django.db.models.fields import DateField
from django.utils import timezone

class Task(models.Model):
    title = models.CharField(max_length=100)
    created= models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.title
Вернуться на верх