완료 버튼을 눌렀을때 데이터베이스에서 삭제하지 말고 화면에서만 안보이게 만들어보자.
1. 데이터베이스에 isDone변수 추가하기
숨김처리를 위한 데이터 속성을 추가해준다.
디폴트 값은 false.
2. 수정사항 데이터베이스에 반영(migration)
업데이트 된 데이터베이스를 반영시켜준다.
3. url 추가
새로운 함수를 사용하기 위해 url을 추가해준다.
4. doneTodo함수 생성
deleteTodo와 비슷하지만 숨김처리 역할을 하는 함수를 생성한다.
데이터베이스에 새로 생성된 속성에 값을 넣어주고 저장해준다.
5. HTML 파일 수정
기본값(False)가 아니면 완료버튼이 눌린 상태이므로 form을 생성하지 않는다.
어떤 url을 보낼건지 수정해줘야 한다.
6. 결과
- 데이터베이스를 통해 확인
완료버튼을 눌러 화면에 보이지 않지만 데이터베이스 상에서는 존재한다.
반응형
SMALL
'장고(Django)백엔드 > To-Do-List 웹사이트' 카테고리의 다른 글
4. [장고(Django)_To-Do-List]CRUD 구현 (0) | 2021.06.25 |
---|---|
3. [장고(Django)_To-Do-List]To_Do_List - MVC 구현하기 (0) | 2021.06.06 |
2. [장고(Django)_To-Do-List] my-to-do-list HTML구성하기 (0) | 2021.05.16 |
1. [장고(Django)_To-Do-List] To-Do-List 어플리케이션 구성 (0) | 2021.05.16 |