Django : form 태그가 포함하는 submit / action 의 비밀

2024. 3. 29. 08:52코딩 교훈 기록

<form method="POST" enctype="multipart/form-data">
    {% csrf_token %}
    {{ form.as_p }}
    <input type="submit" value="작성">
  </form>

보통은 form 태그에서 submit을 할 때 보낼 url 을 action 에 적어줘야 한다.

그런데 아무것도 적지 않아도 보내지기는 한다.

url 이 적혀있지 않으면 제출을 보낸 곳의 url 로 보내게 된다. 즉, 자기 자신에게 다시 보내게 되기에 본래 자기 자신의 url 로 보내야 했다면 url 를 적지 않아도 정상적으로 코드가 작동하게 된다.