[Week4 Day4] django

이석영·2020년 12월 25일
0

Programmers

목록 보기
26/47
post-thumbnail

지난 시간에는 python을 이용한 django의 veiw, template, urls 파일에 대해 간단히 작성해 보았고 이번시간에는 데이터베이스와 연관된 models.py파일을 다룰 예정이다.

django에서는 DB와 상호작용하기위해 ORM(Object Relational Mapping)을 이용한다. 여기서말하는 ORM은 객체와 테이블을 변형 연결시켜주는 작업을 의미한다고한다. 그럼 또 객체는 무엇인가?
내가 워낙 프로그래밍에 기초가 없어 뭐 하나를 이해하려고하면 이렇게 계속 질문이 꼬리를 물게된다ㅠ
객체가 무엇인지 또 객체지향 프로그래밍이 무엇인지 찾던 중 잘 정리된 곳이 있어 읽어보니 어느정도 감이 잡혔다.
쉽게 말하면 객체는 변수와 메소드를 그룹핑한 것이고 객체지향 프로그래밍은 이러한 객체들로 이루어진 프로프램을 만드는 것을 뜻한다.

객체 지향 프로그래밍이 뭔가요? : https://jeong-pro.tistory.com/95

우선 새로운 모델을 만든다. 이 클래스를 생성한 작업이 위에서 말하는 객체를 생성하는 작업인 듯 싶다.

django 에서는 admin(관리자페이지)를 통해 모델을 관리하는 기능을 내장하고있다.

하지만 관리자 페이지에 접속하면 아래와 같은 화면이 나타날 것이다. django는 모델을 생성한 후에 migrate라는 작업을 통해 서버에 반영하는 과정이 필요하기 때문이다.

터미널에서 아래의 작업을 통해 반영해 줄 수 있다.

관리자 페이지에 정상적으로 모델이 생성된 것을 확인!!

profile
원하는 대로 살자

0개의 댓글