settings.py
: project에게 app의 존재 알리기
templates(폴더)
: 사용자에게 화면을 보여줌
views.py
: 데이터를 처리하는 함수 작성
urls.py
: 내가 만든 html이 어떤 url을 입력했을 때 뜨게 할 것인지 결정
project를 만들고
app을 만들고
project에 app을 연결하고 (settings.py)
App에서 templates 폴더를 만들고, 그 안에 html 파일을 만들고
App에서 views.py를 만든 다음,
Urls.py에서 templates 안의 html 파일과 연결해주는 과정이다.
그 결과 서버를 돌리면 hello world가 나타난다.
model.py
: 데이터를 만드는 공간
Class
: 이런 데이터를 처리할거야
데이터
: 생성된 각각의 객체들
데이터는 장고와 별개
여러 개가 있을 수 있음
데이터베이스는 settings.py에서 만든다.
모델 안에 데이터를 처리할 수 있는 클래스를 만들고 나면
데이터베이스에게 이 사실을 알려줘야 함
그것을 알려주는 명령어
python manage.py makemigrations
: migrate.py 를 만든다.
python manage.py migrate
: 우리가 만든 것을 적용시킨다.
여기까지 끝나면 블로그에 글을 쓸 수 있다.
models.py 안에 어떤 종류의 데이터를 처리할 지 Class로 정의
DB에게 알아듣게끔 하기(makemigrations, migrate 명령어)
Admin 계정 만들기 ( -> admin.py에 활용할 데이터 등록)