
시간은 너무 빨리 지나가는데 하루만 지나도 뭘 했는지 기억이 안 난다....
당연하긴 하다 1분전에 작성한 코드도 까먹는데 ㅎ 기억보단 기록을 믿자!
dbdiagram으로 진행User, Product, Order, Shipment 추가.png)
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