django的through model中能否添加另一个多对多?

已经了解通过through model来建立多对多关系,但我现在需要建立更加复杂的多对多我。

业务需求描述:记录每次的进货信息,有多类货物,每类货物有多个供应商,一次只从一个供应商那购买一类货物,可能是一种或多种货物,数量各不相同。

模型描述:
供应商:供应商名称(如甲、乙)
货物类别:类别名称(如水果、书籍等)
货物品种:类别名称,品种名称(如苹果、橡胶)

第一次进货:20190823,供应商甲,购买水果,3斤苹果+9斤香蕉。
第二次进货:201908923,供应商乙,购买书籍,30本杂志+29本小学课本。

该如何建立多对多关系模型?感觉只能关联到货物类别,不好关联到更下层的品种。如果建立供应商与品种的多对多关系,如何提现每次的类别信息?

阅读 776
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题