구매자가 피자 쿠폰을 샀는데 이를
택배, 이메일, 쪽지 등의 수단으로 전달 할 수 있다고 하자
그럼 Transaction을 나타나는 테이블은 어떻게 만들어야 될까?
ID METHOD
4 택배주소지 or 이메일 or 쪽지받을 아이디
이 방법은 너무 더티할꺼같고..
ID Address Email Reciver_ID
4 (3중 하나 택일 해서 써넣기)
이렇게 짜야하나.. 좋은 아이디어 없음?
이렇게 짜야하나.. 좋은 아이디어 없음?
수단 모델 만들고, 수단 모델을 상속받는 택배, 이메일, 쪽지 모델. Transaction 모델에서는 수단 모델의 FK를 가지게끔 하면 되지 않나?
흠 그렇게 하는게 젤 깔끔하겠구려
http://c2.com/cgi/wiki?ForeignKeysCanOnlyReferenceOneTable
https://docs.djangoproject.com/en/1.5/topics/db/models/#multi-table-inheritance
님 스토커? 내가 장고하는거 어케알았지..