플라스크 책 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 오후 추천 , 대댓글
목록으로