점프 투 플라스크 저장하기 버튼 위 간격에 관한 질문 / 입력 값 유지하기 질문
안녕하세요 박응용선생님
뉴비들을 위해 수고해주셔서 감사합니다
점프 투 플라스크 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 님 514
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 오후