我上过这堂课:
class PurchaseOrder(models.Model):
product = models.CharField(max_length=256)
dollar_amount = models.FloatField()
item_number = models.AutoField(primary_key=True)
我正在努力使'产品'具有一对多的领域。换句话说,每当我在django的默认管理页面中添加新项目时。我希望能够选择将多个“产品”用于相同的金额和项目编号。
回应Hedde van der Heide的评论。这会是你实现这个的吗?
class PurchaseOrder(models.Model):
product = models.ManyToManyField(Order)
dollar_amount = models.FloatField()
item_number = models.AutoField(primary_key=True)
class Order(models.Model):
order_product = models.CharField(max_length =256)
def __unicode__(self):
return self.order_product
答案 0 :(得分:1)
不,您的编辑不正确。这意味着采购订单可能属于许多订单,反之亦然,这是没有意义的。您需要从PurchaseOrder到订单的简单ForeignKey。