Model : 데이터베이스를 의미한다.
View : 사용자에게 보여주는 것을 의미한다.
Controller : Model과 View를 컨트롤하는 역할을 한다.
1. 데이터베이스 구성
1-1. model.py 파일의 수정
하나의 모델(데이터베이스)은 하나의 클래스로 표현됨.
1-2. Django서버에 적용
실행후 my_to_do_app폴더에 migrations폴더 생김
순서(단순넘버) | 이름 | 형태 | notnull여부 | 프라이머리 키 여부
2. 데이터 입력
index.html 파일 수정
POST할떄 {% csrf_token %}를 적어줘야함
3. 에러 페이지 수정(어디에 데이터 처리를 맡겨야 할지 찾지 못함)
urls.py파일의 수정
views.py의 수정
4. 입력메모를 아래칸에 출력
urls.py수정
views.py수정
모든 데이터 가져오고, content에 딕셔너리 형태로 저장한다음 리턴으로 딕셔너리를 전달해줌
index.html 수정
for문을 통해 모든 데이터를 탐색하고 todo.content로 DB내부의 content를 가져온다. id는 자동생성된 것을 가져온다.
(id는 이후 삭제시에 식별을 위해 value에 설정함)
'장고(Django)백엔드 > To-Do-List 웹사이트' 카테고리의 다른 글
5. [장고(Django)_To-Do-List] 목록 숨기기 기능 구현(데이터베이스 삭제X) (0) | 2021.06.26 |
---|---|
4. [장고(Django)_To-Do-List]CRUD 구현 (0) | 2021.06.25 |
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 |