Djago rest framework 고찰
###View
- Class-based-view로 일단 구성하는 것을 목표로 삼음
- 하지만 결국 내부적인 상속구조를 정확히 알지 못하면 제대로 구현하기 어려움
- 오히려 더욱 복잡할 수 있다는 판단
- 메소드는 물론 클래스 변수 오버라이딩이 필수이며, 이를 자유자재로 구사해야 customizing이 가능한 구조
###Function-based-view
- 너무 모르는 부분은 fbv로 구현해놓고 차차 수정해나아가도 괜찮음
- 하지만 정말 안될 때 이런 식으로 접근하는 것을 원칙으로 삼음
###Model
- 기본적으로 auth.user 제공해주는 것을 custom해서 사용
- 기본적으로 제공해주는 것에 대해 custom model을 따로 추가해서 상속구조로 만듦
- user 모델을 manager하는 모델도 custom 해서 사용
class User(AbstractBaseUser):
class MyUserManager(BaseUserManager):
###Serealize
- restframework에서 중요하고 처음에 이해하기 어려운 부분
- db에서 꺼내올 때 deserialize 하며, post로 넘어온 값은 serialize해서 db에 넣음
Written on 2016 Jan, 19