장고7 [Django] 모델 상속 django.db.models.Model 에 모델 상속에는 3가지 종류가있다. Abstract Base Classes Multi-table Inheritance Proxy Models Abstract Base Classes class AbstractItem(core_models.TimeStampedModel): """ Abstract Item """ name = models.CharField(max_length=80) class Meta: abstract = True def __str__(self): return self.name class Meta에 'abstract = True' 구문을 넣으면 이 모델은 데이터베이스 테이블을 만드는데 사용이 되지 않고 다른 모델의 기본 클래스로 사용될 때 자식 클래스.. 2020. 11. 6. [Django] ORM #1 노마드코더의 강의를 듣고 중요한 내용을 정리하였습니다. ORM ORM은 각 언어별로 있는 기능이다. 원래 데이터베이스 서버의 어떤 데이터를 검색, 추가, 수정, 삭제 등을 할때 SQL을 사용해야 한다. 그런데 SQL을 사용하지 않고 파이썬 코드를 활용해서 SQL코드를 만들어내는 라이브러리가 있는데 그것을 ORM, 장고에서는 Django Model 이라고 한다. 장고의 ORM기능은 데이터베이스 구조를 머리속 그림대로 구현하는데에 편리하다. SQL에 대해 알지 못하더라도 DB구조를 장고에서는 파이썬 코드를 통해 비교적 쉽게 해결할 수 있는 것이다. users 어플리케이션에서 user가 가질 수 있는 데이터베이스 테이블에 칼럼을 avatar, gender, bio, birthday 등으로 설정하고자 할 때 m.. 2020. 11. 6. 이전 1 2 다음