Я работаю над приложением и не могу решить эту проблему. Проблема заключается в связывании задач с идентификатором или PK ...
Я получаю эту ошибку:
NoReverseMatch at / Reverse для 'update_task' с аргументами '(1,)' не найдено. Попробован 1 шаблон (ов): ['update_task /
и указывает, что здесь есть ошибка (в шаблоне):
<a href="{% url 'update_task' task.id %}">Update</a>
просмотров. py
def updateTask(request, pk):
task = Task.objects.get(id=pk)
form =TaskForm(instance=task)
context = {'form': form}
return render(request, 'tasks/update_task.html',context)
template
<h3>To Do</h3>
<form action='/' method="POST">
{% csrf_token %}
{{form.title}}
<input type="submit" name="Create Task">
</form>
{% for task in tasks %}
<div class="">
<a href="{% url 'update_task' task.id %}">Update</a>
<p>{{task}}</p>
</div>
{% endfor %}
URLS.PY
from django.urls import path
from tasks import views
urlpatterns = [
path('', views.index, name='list'),
path('update_task/<str:pk/', views.updateTask, name='update_task'),
]