반응형
[python] django MultiValueDictKeyError
프론트에서 form에서 사용자가 입력한 데이터를
백엔드로 가져오는 과정에서 가장 많이 사용하는
방법이 request.POST[''] 혹은 request.GET['']
방식이다.
사실 request 객체 자체가 Dict형태이기 때문에
이런 방식을 쓰지만, 문제는 데이터가 존재하지
않는 경우나 중복된 데이터의 경우, 에러를 반환
한다는 것이다.
해결
Dict형태의 데이터를 가져오는 방법은
리스트형식으로 가져오는 방법과
get() 함수를 사용하는 방법 두가지가 있다.
리스트 형식을 사용하지 않고,
get('data', False)를 사용하면, 데이터가
존재하지 않는 경우에도 Exception처리를
해주어 500에러코드를 반환하지 않는다.
Hello world
반응형
'Programming' 카테고리의 다른 글
Django AWS 배포하기 3 (0) | 2022.01.15 |
---|---|
Django AWS 배포하기 2 (0) | 2022.01.15 |
Django AWS 배포하기 1 (0) | 2022.01.14 |
HTTP 304 Not Modified 오류 해결 (0) | 2022.01.14 |
쿠키 cookie 세션 session 정확하게 구분할 줄 아는사람? (0) | 2022.01.11 |
2022 정보처리기사 시험일정 응시자격 인강 책 합격률 제대로 알고 준비하자 (0) | 2022.01.10 |
댓글