例如,假设我正在经营一家在线肉店。订单以“包裹”形式出现,其中包含各种肉类。
我的模型可能看起来像这样:
class Parcel(models.Model):
customer_address = models.CharField()
date_wanted = models.DateField()
meats = ?
class Meat:
name = models.CharField()
cost = models.DecimalField(4, 2)
因此,我将拥有一组 Meat 对象,这些对象代表我可以放入包裹中的所有不同肉类。然后,包裹中包含大量的肉类对象,以及需要运送到的地址等。
如何在Django模型中存储未知数量的外键?