Какое действие формы я должен использовать, чтобы решить проблему ошибки 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. Проверьте, правильно ли вы обращаетесь. В случае, если вы поделитесь своей функцией.