해결된 질문
작성
·
228
0
안녕하세요, django_only 실습중 에러가나서 제보? 드립니다.
django의 버전이 달라서 그런건지, html 버전이 달라서 그런건지 잘모르겠습니다.
django 버전은 3.1입니다.
아래와 같이 todo_confirm_delete.html이 action을 "." url로 보낼때, http://127.0.0.1:8001/todo/5/와 같이 delete를 빼먹고 submit을 하고 있습니다.
<form action="." method="post"> {% csrf_token %}
<button type="submit">Confirm</button>
</form>
아래와 같이 action="./delete" 혹은 action을 없애면 http://127.0.0.1:8001/todo/5/delete 로 submit하고 정상 처리되고 있습니다. urls.py path('<int:pk>/delete', views.TodoDelV.as_view(), name='delete')
<form action="./delete" method="post"> {% csrf_token %}
<button type="submit">Confirm</button>
</form>
<form method="post"> {% csrf_token %}
<button type="submit">Confirm</button>
</form>