시간은 너무 빨리 지나가는데 하루만 지나도 뭘 했는지 기억이 안 난다....
당연하긴 하다 1분전에 작성한 코드도 까먹는데 ㅎ 기억보단 기록을 믿자!
dbdiagram
으로 진행User
, Product
, Order
, Shipment
추가color
가 달라지면 상품 고유 번호가 달라지지만 size
는 상품 고유 번호에 영향을 주지 않는 다는 점을 고려하여, color는 컬럼으로, size는 테이블로 관리하고자 한다soft_delete
컬럼을 추가하여 상품 데이터를 실제로 삭제하는 하지 않고 관리할 수 있다는 것을 알게 되었다created_at
, updated_at
컬럼은 거의 대부분의 메인 테이블에 필요했는데 그때마다 만드는 것은 번거로웠고, 이럴 경우 TimeStamp 라는 추상화 class를 통해 모델을 생성하고 다른 model class import 하여 사용하면 자동으로 추가시킬 수 있다는 것을 알게 되었다. 해당 class의 위치는 core
라는 앱을 생성하고 이 앱의 models.py에 작성하고 import 하여 사용core
, users
, products
, orders
-> 4개의 앱 생성 후 models.py 작성core
: TimeStampusers
: User, Like, Cartproducts
: GenderCategory, MainCategory, SubCategory, Collection, Product, Size, ProductSize, Image, Material ,ProductMaterialorders
: OrderStatus, Order, OrderItemStatus, OrderProduct, Shipment, ShipmentItem