Обратный запрос для '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">

Приветствует

Вернуться на верх