폼 에러 표시. form 안에 {% if form.errors %} 를 넣어서, 빈 필드가 있을 경우, submit 이 되지 않게 한다.
2-10 폼
* `[완성 소스]` : [github.com/pahkey/jump2django/tree/2-10](https://github.com/pahkey/jump2django/tree/…
wikidocs.net
핑크박스 div class = "alert alert-danger" role = "alert"
{% if form.errors %}
field.label ---------------- 답변내용 (forms.py 의 label )
field.errors ----------------- 필수 항목입니다.

{% if form.errors %}
<div class="alert alert-danger" role="alert">
{% for field in form %}
{% if field.errors %}
<div>
<strong>{{ field.label }}</strong> {{ field.errors }}
</div>
{% extends 'base.html' %}
{% block content %}
<div class="container my-3">
(... 생략 ...)
<form action="{% url 'pybo:answer_create' question.id %}" method="post" class="my-3">
{% csrf_token %}
<!-- 오류표시 Start -->
{% if form.errors %}
<div class="alert alert-danger" role="alert">
{% for field in form %}
{% if field.errors %}
<div>
<strong>{{ field.label }}</strong>
{{ field.errors }}
</div>
{% endif %}
{% endfor %}
</div>
{% endif %}
<!-- 오류표시 End -->
<div class="form-group">
<textarea name="content" id="content" class="form-control" rows="10"></textarea>
</div>
<input type="submit" value="답변등록" class="btn btn-primary">
</form>
</div>
{% endblock %}
NoReverseMatch :: 3시간 삽질. urls.py 패스 매개변수와 redirect ( , 매개변수 이름 주의)
Reverse for 'detail' with arguments '()' and keyword arguments '{} not found.
url path 에서 받을 매개변수 pk -------------------- redirect 에서 전달될 곳(pk) 를 잘못 사용한 예. pk 를 뺏으면 문제 없었을 것.

'장고 > 점프투장고' 카테고리의 다른 글
| 회원 가입view - 글쓴이 추가(모델에 fk 추가) (0) | 2023.11.16 |
|---|---|
| 댓글 수: {% if question.answer_set.count > 0 %} (0) | 2023.11.15 |
| 로그인 로그아웃 구현 + 리다이렉트 URL ( config/urls.py ) (0) | 2023.11.15 |
| urls.py <int:pk> <------- views.py : redirect(___, pk=question.id) (0) | 2023.11.14 |
| forms.py 에서 폼디자인( form.as_p 폼위젯, 수동폼 사용) (0) | 2023.11.12 |
| 테이블 모양 / 부트스트랩 (0) | 2023.11.12 |
| settings.py : templates , static, media_url (0) | 2023.11.12 |
| 폼 + 상품의 총 구매수 {{ q.answer_set.count }} 출력 (0) | 2023.11.12 |
댓글