점프 투 플라스크 저장하기 버튼 위 간격에 관한 질문 / 입력 값 유지하기 질문

안녕하세요 박응용선생님

뉴비들을 위해 수고해주셔서 감사합니다

점프 투 플라스크 104페이지, question_form.html을 따라 적었는데도
저장하기 버튼 위에 간격이 생기지 않는데, 어떤 원인이 있을 수 있을까요?

몇번이고 봤는데 오타가 원인은 아니길 바랍니다 ㅠㅠ

{% extends 'base.html' %}
{% block content %}
<div class="container">
    <h5 class="my-3 border-bottom pb-2">질문 등록</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" value="{{ form.subject.data or '' }}">
        </div>
        <div class="form-group">
            <label for="content">내용</label>
            <textarea class="form-control" name="content" id="content" rows="10" {{ form.content.data or '' }}></textarea>
        </div>
        <button type="submit" class="btn btn-primary">저장하기</button>
    </form>
</div>
{% endblock %}

두번째 질문은 위 코드에서
제목에서는 "{{ form.subject.data or '' }}" 앞에 value= 를 넣어주는데 내용에는 {{ form.content.data }}value=를 쓰지 않는 이유가 궁금합니다. 그렇게 적으면 내용도 오류가 났을 때 입력한 값이 유지될 줄 알았는데 아니더라구요.

thebjko 404

2021년 3월 26일 7:52 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page
<textarea class="form-control" name="content" id="content" rows="10" {{ form.content.data or '' }}></textarea>

가 아니라 다음처럼 하셔야 합니다.

<textarea class="form-control" name="content" id="content" rows="10">{{ form.content.data or '' }}</textarea>

박응용

2021년 3월 26일 8:53 오후

감사합니다. 첫번째에 질문에 관하여는 class에 my-3을 추가해서 해결했습니다 - thebjko님, 2021년 3월 29일 1:44 오후 추천 , 대댓글