Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 8, 2020 17:45:21

Quasar63
Зарегистрирован: 2020-01-14
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача параметра во view

В шаблоне:
<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 пытается передаться во вьюху? Почему тогда в первом случае такая ошибка? (
И вообще, что тут не так? )
Спасибо.

Офлайн

#2 Фев. 9, 2020 19:32:59

Quasar63
Зарегистрирован: 2020-01-14
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача параметра во view

Проблема решена, всем спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version