2017-04-20 1 views
0

나는 ValidationError가 발생이Django : "아래 오류를 수정하십시오."를 표시하지 않고 ValidationError 메시지를 표시하려고합니다.

class HistoryForm(forms.ModelForm): 
    class Meta: 
     model = History 
     fields = '__all__' 

    def clean(self): 
     raise ValidationError("A history error") 

처럼, 관리자 페이지가 항상 표시, 관리자 패널에 ValidationError을 올리는 형태를 갖는다 "아래의 오류를 수정하십시오." "A 히스토리 오류"오류 메시지가 표시됩니다.

이제 "아래 오류를 수정하십시오."라는 오류 메시지없이 "A 기록 오류"만 표시하려고합니다. 어떻게해야합니까?

템플릿을 수정하지 않고 방법을 원합니다.

답변

1

해당 메시지는 기본 관리자 change_form.html 템플릿과 함께 제공됩니다. 이를 제거하려면 chagne_form.html 템플릿을 재정의해야합니다.

+0

템플릿을 조정할 필요가없는 솔루션이 있습니다. – Season

+0

불행히도 아니요. 기본 동작을 변경하려면이 설정을 재정의해야합니다. 해당 메시지가없는 템플릿을 새 템플릿에 복사하여 붙여 넣기 만하면됩니다. 그것은 아주 간단합니다. – v1k45

관련 문제