Project
-> 장고 프로젝트를 하나 생성하면 웹 페이지를 한 개 만든다고 생각하는 것과 같다.
App
-> 프로젝트 안은 여러 개의 앱들이 존대한다.
-> 여기서 앱이란 프로젝트라는 하나의 웹 페이지 안에서 관리자 앱, 인증 앱, 게시판 앱, 뉴스피드 앱 등등 하나의 기능 구현 단위락 생각하면 된다.
Project 안에 App이 포함된다.
- blog 폴더생성
- single_page 폴더생성
- 인지를 하지 못하고 있다.
- ctrl + f : 검색 -> app
- blog, single_page 추가
- 프로그램 상에 적용할 거란 뜻. 실질적으로 DB에 적용을 하려면
내가 models 파일을 수정하려면 이 작업을 매번 해줘야 한다.
- django는 클래스 명을 app_class이름으로 만들어준다.
- 나머지 테이블들은 내부적으로 있는 것들. 신경쓰지 않아도 된다.
- 자동으로 id, pk값도 만들어준다.
- server 올려주고 localhost8000/admin 해주면
- 관리자 페이지가 나오고
- admin이 있다.
- models.py에 있는 Post를 import
- CRUD를 할 수 있는 관리자 페이지를 이렇게 만들어 준다.
- 수정가능
- 삭제가능
- pk값도 나옴
- 커스텀 -> 제목이 출력되도록
- 시간을 한국 시간으로 바꿔주기
- 이렇게 변경해준다.
- False로 변경