我正在尋找建立一個航運表的Django模型結構的建議,你能幫忙嗎?我想那種簡單。這是我想要存儲的東西:Django Simple Shipping模式正確嗎?
| Fedex | UPS | USPS
------------------------------------------------------------------
GROUND | Home Delivery | Ground | Parcel Select
3DAY | Express Saver | 3 Day Select | Priority or First Class
2DAY | 2Day | 2nd Day Air | Priority or First Class
etc | .. | .. | ..
我想創建一個模型(或多個)出這些,但我覺得我只是創造一個爛攤子,我的想法完全失敗了。這裏是我的思想,我不是滿意呢:
class ShippingMethod(models.Mod
title = models.CharField(
max_length = 20,
choices = SHIPPING_TITLES, # Just a list of Fedex/UPS etc
default = "fedex"
)
service = models.CharField(
max_length = 20,
choices = SHIPPING_SERVICES, # Just a list of Ground, 2day, etc
default = "GROUND"
# This model is lacking the "Description", eg: "Parcel Select, 2nd Day Air".
我不想使三種模型
ShippingMethod -- UPS, USPS, Fedex
ShippingType -- Ground, 2Day
ShippingDescription -- "Parcel Select, 2nd Day Air"
我覺得像我剛開始過於複雜的事情。任何意見將不勝感激:)
我想你想要一個單獨的模型(類似'shipping')4個CharFields,'name','FedEx','UPS'和'USPS'。如果這不正確,那麼我不明白你想要做什麼。 –