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