TIL no.17 - Django -

codeamor·2020년 7월 21일
0

✔️ 순서

  1. settings.py
    : project에게 app의 존재 알리기

  2. templates(폴더)
    : 사용자에게 화면을 보여줌

  3. views.py
    : 데이터를 처리하는 함수 작성

  4. urls.py
    : 내가 만든 html이 어떤 url을 입력했을 때 뜨게 할 것인지 결정

✔️ 정리

  1. project를 만들고

  2. app을 만들고

  3. project에 app을 연결하고 (settings.py)

  4. App에서 templates 폴더를 만들고, 그 안에 html 파일을 만들고

  5. App에서 views.py를 만든 다음,

  6. Urls.py에서 templates 안의 html 파일과 연결해주는 과정이다.

  7. 그 결과 서버를 돌리면 hello world가 나타난다.

✔️ Model

  • model.py
    : 데이터를 만드는 공간

  • Class
    : 이런 데이터를 처리할거야

  • 데이터
    : 생성된 각각의 객체들

  • 데이터는 장고와 별개

  • 여러 개가 있을 수 있음

  • 데이터베이스는 settings.py에서 만든다.

모델 안에 데이터를 처리할 수 있는 클래스를 만들고 나면
데이터베이스에게 이 사실을 알려줘야 함
그것을 알려주는 명령어

python manage.py makemigrations
: migrate.py 를 만든다.

python manage.py migrate
: 우리가 만든 것을 적용시킨다.

  • admin에 들어가서 우리가 만든 데이터를 처리하겠다고 알려주어야 하기 때문에
    폴더 안의 admin.py 안에 클래스로 정의되어있는 데이터를 등록해줘야 함.

여기까지 끝나면 블로그에 글을 쓸 수 있다.

✔️ 요약

  1. models.py 안에 어떤 종류의 데이터를 처리할 지 Class로 정의

  2. DB에게 알아듣게끔 하기(makemigrations, migrate 명령어)

  3. Admin 계정 만들기 ( -> admin.py에 활용할 데이터 등록)

0개의 댓글