Django TypeError: объект 'set' не является обратимым

Я новичок в Django, и я следовал учебнику в Интернете. У меня есть два пути для этого приложения, и я пытаюсь связать два пути. Но неожиданно, когда я использую {% url 'name' %}, возникает TypeError в /task/add. Вот мой код:

#urls.py

from django.urls import path

from . import views

#app_name = "tasks"
urlpatterns = [
    path("", views.index, name="index"),
    path("add", views.add, name="add")
]

#views.add

def add(request):
    return render(request, "tasks/add.html")

#core url.py

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

urlpatterns = [
    path('admin/', admin.site.urls),
    path('hello/', include("hello.urls")),
    path('newyear/', include("newyear.urls")),
    path('tasks/', include("tasks.urls"))
]

#index.html

{% extends "tasks/layout.html" %}

{% block body %}
    <ul>
        {% for task in tasks %}
            <li>{{ task }}</li>
        {% endfor %}
    </ul>
    <a href="{% url 'add' %}">Add a New Task</a>
{% endblock %}

Я пытался заново запустить свой виртуальный сервер, но дело не в этом.

есть идеи, почему он работает неправильно?

#error trackback

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