Найти - Пользователи
Полная версия: Передача параметра во view
Начало » Django » Передача параметра во view
1
Quasar63
В шаблоне:
<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>+)$']

В urls.py:
path('projects_list/tasks_list/task_add/<int:projectid>', views.task_new, name='task_new'),
Если убираю во вьюхе параметр projectid (просто для интереса), то ругается:
task_new() got an unexpected keyword argument ‘projectid’

Значит, всё-таки, двойка на конце URL пытается передаться во вьюху? Почему тогда в первом случае такая ошибка? (
И вообще, что тут не так? )
Спасибо.
Quasar63
Проблема решена, всем спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB