Model
-
Inheritance(상속)를 이용한 공통 속성 및 기능 정의컴퓨터 공부 ver 0.1/Django 2019. 2. 8. 14:15
BaseModel을 구현한 이유Django ORM의 매력에 빠지고 model을 설계하다보면, 공통으로 쓰면 참 좋겠다 싶은 속성이나, 기능들이 생깁니다. 혹은 재정의하고 싶은 것들도 생기고요. 그래서 inheritance(여담이지만 예전에 대학교에서 수업들을 때, 교수님이 가장 좋아하는 단어라 했습니다. 그 때는 웃어 넘겼는데, 이제는 이해가...)를 이용해서 공통으로 사용되는 속성과 기능들을 정의한 후 이 class를 상속받아 사용하면 참 좋습니다. BaseModelclass BaseModel(models.Model): is_deleted = models.BooleanField(default=False) updated_at = models.DateTimeField(auto_now=True) create..