首页 > 解决方案 > 订单/产品型号中的多种产品类型

问题描述

我目前有类似于以下内容:

class ProductOne(Model):
    # product one specific fields

class Order(Model):
    # order level details (supplier, date, etc )

class ProductOrder(Model):
    order = models.ForeignKey(WineOrder, on_delete=models.CASCADE)
    product = models.ForeignKey(ProductOne, related_name="product", on_delete=models.CASCADE)
    quantity = models.IntegerField("Order Quantity")

但现在我想添加更多产品类型(Product2、Product3 等)。每个订单只能包含一个产品类型,但我需要用户在为其生成订单之前选择产品类型,并且最好使用标准的管理界面。

有没有人对实现这一目标的最简单/最干净的方法有意见?

干杯

标签: djangodjango-models

解决方案


推荐阅读