장고에서 폼 에러 찾기

Computer 비관심/Django|2017. 3. 3. 14:57
반응형

장고에서 커스텀하게 폼을 만들때는 자동으로 어떤 필드가 문제가 되는지 알려주지 않는다.

form.is_valid()를 사용해도 벨리드 한지만 알려주지 어떤것에 문제가 있는지 가르쳐 주지 않는데. 

이때는 form.errors.as_data()를 사용하면 어떤 필드에서 문제가 발생했는지 알 수 있다.



def post(self, request, *args, **kwargs):

        print('포스트')

        abc = CreateQNAForm(request.POST)

        print(abc.is_valid())

        print(request.POST)

        return HttpResponseRedirect('/help/qna/new/')

댓글()