form 유효성 검사 비활성화 - novalidate

Reading time ~1 minute


form에 input type="file"을 이용하여 file upload 기능을 구현하는 중에 아래와 같은 문제가 발생하였다.

novalidate

파일을 추가하지 않으면 경고창이 뜨고 form이 제출되지 않아서 다음 단계로 진행되지가 않는다.

form 제출 시에 유효성 검사를 하는데 통과하지 못하면 경고창을 띄운다. 유효성 검사를 하지않게 하는 방법은 form에 novalidate 속성을 추가하면 된다.

<form method="post" action="/" novalidate>

file 누락 유효성 검사 이외에도 입력란이 비어 있는지 등의 다른 유효성 검사들도 이 방법으로 검사하지 않을 수 있다.

Django abstract model test

여러가지 모델에 공통적으로 필요한 created_time 필드를 가지고 있는 TimeStampedModel 추상 모델을 상속 받아서 모델들을 구현하고 있다. (TimeStampedModel abstract model에 관한 내용은 여기를 참고하면...… Continue reading