Какое действие формы я должен использовать, чтобы решить проблему ошибки 405 в посте?

##html

<form id="schedule-form" action="#" method="POST">
  {% csrf_token %}
....
<input type="submit" id="submit-horario" value="Confirmar"
      class="btn button-raised btn-green text-white text-uppercase fw-600 me-md-1 mt-3"
      onclick="gtag_confirmar_horario('S_{{ prestadorservicos.prestadorservicoid }}', '{{ servicoregioes.as_string|escapejs }}', '{{ menor_desconto.get_tipo_de_desconto_display|escapejs }}', '{{ menor_desconto.preco_desconto }}', '{{ prestadorunidade.as_string|escapejs }}', '{{ prestador.parceiro }}', '{{ prestadorservicos.preco }}')"/>
  </div>
</form>

#урлы

from django.conf.urls import url
from django.urls import path
from . views import BuscaHorarios, AgendaHorario

app_name = "agendamento"

urlpatterns = [
    url(r'^(?P<prestadorservicosid>[0-9]+)(?:/(?P<unidadeid>[0-9]+))/$',
        BuscaHorarios.as_view(),
        name='horarios',
        ),
    url('/', AgendaHorario.as_view(), name="agenda_horario"),
]

Когда я отправляю эту форму, я получаю 405 http ошибку на консоли. При загрузке (получении) этой страницы проблем нет [25/Mar/2022 11:55:38] "GET /agendamento/11749/1341/ HTTP/1.1" 200 19435 только для отправки (post) [25/Mar/2022 11:56:51] "POST /agendamento/11749/1341/ HTTP/1.1" 405 0

<
    Не могу комментировать из-за репутации, поэтому оставляю свой комментарий здесь :(
  • )

    Первый 405 означает не разрешено

    , возможно, вы вызываете неправильный url. Проверьте, правильно ли вы обращаетесь. В случае, если вы поделитесь своей функцией.
Вернуться на верх