본문 바로가기
파이썬

파이썬 Django 양식에서 오류 목록 가져 오기

by º기록 2020. 12. 29.
반응형

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

 

 

반응형

댓글