20

例如,假设我正在经营一家在线肉店。订单以“包裹”形式出现,其中包含各种肉类。
我的模型可能看起来像这样:

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模型中存储未知数量的外键?

4

1 回答 1

22

这是一个经典的多对多关系。

https://docs.djangoproject.com/en/dev/ref/models/fields/#manytomanyfield

于 2013-05-14T23:20:31.783 回答