- 일시 : 2024년 10월 8일 18:00~21:00
- 장소 : 자주스
- 참가자 명단 : 이동언, 이민우, 박혜민 (총 3명)
- 학습내용
- 8.5 응답 객체
- 8.6 shortcut 함수 - redirect, get_object_or_404
- 8.8 Form 유효성 검사
- 8.10 장고 폼 구현 예시와 MEDIA 설정
- 8.11 장고 모델 폼과 모델 폼 스타일의 save 메서드 지원하기
- 8.14 장고 기본 CBV API - FormView를 활용한 생성-수정 요청 처리
- 8.15 장고 기본 CBV API - CreateView-UpdateView 를 활용한 생성 - 수정 처리
- 8.16 장고 기본 CBV API - 동적으로 성공 URL 변경하기
- 8.17 장고 기본 CBV API - DeleteVIew 를 활용한 삭제 요청 처리
- 소감
- 이동언: 오늘의 스터디를 통해 폼의 중요성을 다시 한번 알 수 있는 시간이였다. 웹 페이지를 만드는 가장 중요한 요소 중에 하나인 데이터베이스에 대해 더 깊게 알아보는 시간을 가져봤다. 데이터베이스에서 알맞는 데이터를 입력하기 위해서는 form 유효성 검사를 통해 확인한다. 또한 이 이론을 바탕으로 실습으로 직접 form 을 작성하고, 데이터 베이스에 넣은 뒤 여러가지 상호작용하는 시간까지 가졌다.
- 이민우: 저번 시간에 이어서 장고 폼에 대해서 더 알아보는 시간을 가졌다. 우리는 웹페이지에서 입력한 정보를 데이터베이스로 전송하여 저장하기도 하고 데이터베이스에 있는 정보를 가져오기도 한다. db와 상호작용을 하려면 form 유효성 검사를 통과해야 한다. 형식이 같아야 검사를 통과할 수 있다. 이를 통해 form이 매우 중요하다는 것을 깨달았다. form과 db를 연결해서 실습을 해봄으로써 어떤 식으로 작동하는지 원리를 더 잘 이해할 수 있었다.
- 박혜민: 오늘은 Django에서 HTTP 응답 객체와 단축 함수, CBV를 사용한 CRUD 처리에 대해 배웠다. form 유효성 검사를 통해 사용자 입력 데이터를 검증하는 방법을 익혔고,
is_valid()
메서드로 간편하게 유효성 검사를 할 수 있었다. 또한 ModelForm을 통해 데이터베이스와 폼을 쉽게 연동하는 방법도 배웠다. CBV에서는 동적 URL 처리와 폼 제출 후 리디렉션 기능을 활용할 수 있어 매우 유용했다. 전체적으로 Django의 기능들을 효과적으로 사용하는 방법을 학습할 수 있어 유익한 시간이었던 것 같다.
- 사진