플라스크 책 2-10 폼을 활용한 질문 등록 기능 구현 질문 드립니다
{% extends 'base.html' %}
{% block content %}
<div class="container">
<h5 class="my-3 border-bottom pb-3">질문등록</h5>
<form method="post" class="post-form my-3">
{{ form.csrf_token }}
<!-- 오류표시 Start -->
{% for field, errors in form.errors.items() %}
<div class="alert alert-danger" role="alert">
<strong>{{ form[field].label }}</strong>: {{ ', '.join(errors) }}
</div>
{% endfor %}
<!-- 오류표시 End -->
<div class="form-group">
<label for="subject">제목</label>
<input type="text" class="form-control" name="subject" id="subject">
</div>
<div class="form-group">
<label for="content">내용</label>
<textarea class="form-control" name="content" id="content" rows="5"></textarea>
</div>
<button type="submit" class="btn btn-primary">저장하기</button>
</form>
</div>
{% endblock %}
question_form.html 코드인데요
url_for('question.create') 이 코드가 없는데도 question 블루프린트의 create 함수로 돌아가는 이유를 모르겠습니다.
단순히 create 함수에서 html 파일을 렌더링해줬기 때문에 다시 post 하면 create로 돌아가는 것인가요?
kmus1232 님 319
2022년 2월 6일 2:39 오후
form에 action이 정의되어 있지 않은 경우 현재페이지, 즉, 브라우저에 표시된 주소로 폼이 전송됩니다.
-
박응용님,
2022년 2월 6일 3:44 오후
추천
,
대댓글
@박응용님 감사합니다. 책 너무 잘 보고 있어요
-
kmus1232님,
2022년 2월 6일 4:14 오후
추천
,
대댓글