И вот какая очередная непонятка.
В шаблоне:
<a href="{% url 'task_new' projectid=project.pk %}" class="top-menu"><span class="glyphicon glyphicon-plus"></span></a>
В браузере формируется правильный URL:
http://localhost:8000/projects/projects_list/tasks_list/task_add/2
Ошибка:
Reverse for 'task_new' with no arguments not found. 1 pattern(s) tried: ['projects/projects_list/tasks_list/task_add/(?P<projectid>[0-9]+)$']
В urls.py:
path('projects_list/tasks_list/task_add/<int:projectid>', views.task_new, name='task_new'),
Если убираю во вьюхе параметр (просто для интереса), то ругается:
task_new() got an unexpected keyword argument 'projectid'
Значит, всё-таки, двойка пытается передаться во вьюху? Почему тогда в первом случае такая ошибка? (
попробуй так: {% url 'task_new' project.pk %}
Обсуждают сегодня