2013-03-16 4 views
4

django form.non_field_errors.as_text는 정렬되지 않은 목록 또는 앞에 *이 추가되지 않은 서식 파일에서 어떻게 서식을 설정합니까?서식 파일에서 django form.non_field_errors 서식 지정

{{ form.non_field_errors.as_text }}은 오류 앞에 *과 함께 오류를 표시합니다.

django ticket*이 제거되지 않는 이유를 설명하는 데 유용하지만 그 점이 도움이되지 않습니다. 나는 *을 원하지 않는다.

{{form.non_field_errors}}과 {{form.non_field_errors.as_ul}}은 순서가 지정되지 않은 목록으로 표시되며 정렬되지 않은 목록은 원하지 않습니다.

답변

12
{% for error in form.non_field_errors %} 
    {{error}} 
{% endfor %} 

오류 목록을 텍스트로 호출하면이를 목록으로 표시하려고 시도합니다. 자체적으로 오류를 가져 오기 위해 목록을 반복하기 만하면 자신 만의 스타일을 적용 할 수 있습니다. 기본 장고 형태로 장고 프로젝트 website

+0

위대한 답변 - 감사합니다. +1 – nicorellius

0

음에 대한

더 많은 정보는, ErrorListerror_class로 (proof link)를 사용합니다. 보다시피, as_text 메소드는 별표를 값 앞에 붙임으로써 형식을 지정합니다.

따라서 as_text 메서드를 사용하여 맞춤형 error_class을 만들고 적절한 방식으로 양식에 전달할 수 있습니다.