반응형
Django에서 양식을 만들려고합니다. 작동하지만 모든 오류가 오류가있는 각 필드 옆이 아니라 양식의 맨 위에 표시되기를 바랍니다. form.errors 루프를 시도했지만 "이름이 필요합니다."와 같은 오류 메시지가 아닌 오류가있는 필드의 이름 만 표시되었습니다.
이것은 양식 상단에서 사용할 수 있기를 원하는 것입니다.
{% if form.??? %}
<ul class="errorlist">
{% for error in form.??? %}
<li>{{ error }}</li>
{% endfor %}
</ul>
{% endif %}
???
에 무엇을 사용합니까? 오류
가 아닙니다. 필드 이름 만 출력합니다.
해결 방법
form.errors는 사전입니다. {% for error in form.errors %}
를 수행하면 오류가 키에 해당합니다.
대신 시도
{% for field, errors in form.errors.items %}
{% for error in errors %}
...
기타.
참조 페이지 https://stackoverflow.com/questions/2035288
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python 방식으로 csv 파일에 헤더 추가 (0) | 2020.12.29 |
---|---|
파이썬 초보자 Python (프로그래밍 초보자는 아님) 개발자를 위해 좋은 프로젝트는 무엇입니까? (0) | 2020.12.29 |
파이썬 django-get_or_create를 사용하여 사용자가 자동으로 생성 될 때 사용자 권한 설정 (0) | 2020.12.29 |
파이썬 Django에서 사용자와 요청을 모의하는 방법 (0) | 2020.12.29 |
파이썬 Python을 사용하여 텍스트 파일의 첫 번째 줄을 삭제하는 방법은 무엇입니까? (0) | 2020.12.29 |
댓글