ORM이란?ORM(Object-Relational Mapping)은 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑 해 주는 것을 말한다. 객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데잍터베이스는 테이블을 사용하기에 객체 모델과 관계형 모델 간에 불일치가 존재한다. 이때 ORM을 통해 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결 해 주는 것이다.Django는 파이썬 기반으로, 객체 지향 프로그래밍이기 때문에 클래스를 사용한다. 장고 Model장고는 모델(Model)을 이용해 데이터베이스를 처리한다. 보통 데이터베이스에 데이터를 저장하고 조회하기 위해서 SQL 쿼리문을 이용해야 하지만, 장고의 모델을 사용하면 SQL 쿼리문 없이 데이터를 쉽게 처리할 수 있다. DB 환..
field lookup
모델 생성 1. 모델 클래스 작성- 앱/models.py에 정의 2. migration 파일 생성# cmdpython manage.py makemigrations 앱이름 3. migrate 작업# cmdpython manage.py migrate 앱이름 4. MySQL 설정pip install mysqlclient 5. 장고쉘에서 데이터 추가, 조회, 수정, 삭제 (CRUD)장고쉘# cmdpython manage.py shell>>> from 앱이름.models import 모델명 > Create - 데이터 추가- 방법1: Model의 save()>>> post = 모델명(title='제목', body='내용')>>> post.save() - 방법2: Manager의 create()>>> 모델명.obje..