Обратный запрос для 'dome_view' без аргументов не найден. Проверен 1 шаблон(ы): ['dome2/(?P<id>[0-9]+)/$']
Я пытаюсь отправить запрос к внешнему API, чтобы выполнить метод PATCH. У меня есть представление, определенное следующим образом: def dome_view(request, id): ......
Мне нужен id, чтобы передать его в действие формы и сделать необходимое обновление на другой конечной точке, которая является внешней. Мой шаблон url выглядит так path('dome2/int:id/', views.dome_view, name='dome_view'),
Когда я поместил id в действие формы, как показано ниже, я получил ошибку "Reverse for 'dome_view' with no arguments not found. "
form action="{% url 'dome_view' id %}"
Но когда я ввожу точный id, который я хочу обновить, то метод PATCH срабатывает. Например: form action="{% url 'dome_view' 5 %}" method="post">
Как я могу добиться успешной отправки PATCH запроса без указания точного id каждый раз в действии формы? Я просто хочу сделать это как <form action="{% url 'dome_view' id %}" method="post"
Что я упускаю?
Спасибо
Я исправил это, добавив id в части запроса рендеринга: Before
else:
form = ContactForm()
return render(request, 'my_forms/dome2.html', {'contactform':form})
После
else:
form = ContactForm()
return render(request, 'my_forms/dome2.html', {'contactform':form, 'id':id})
В моем html-шаблоне я также добавил id
BEfore:
<form action="{% url 'contact' %}" method="post">
После:
<form action="{% url 'contact' id %}" method="post">
Приветствует