【发布时间】:2019-11-28 08:30:30
【问题描述】:
查看以下型号
现在我想加入表格并获取产品名称和价格
我无法加入表格,因为我在产品模型中没有引用价格模型的列
class Product(models.Model):
name = models.CharField(max_length=100)
class Price(models.Model):
product = models.ForeignKey(Product, on_delete=models.CASCADE)
price = models.IntegerField()
【问题讨论】:
-
为什么要在此处添加
Price模型,尤其是因为您的price字段只是对Product模型的引用?如果一个产品有多个价格,关系可能应该命名为product = ...,并且你应该添加一个price = ...列(包含该产品的价格,例如在特定国家/地区) -
@WillemVanOnsem 我的错,它是 product = models.ForeignKey(Product), Price = models.IntegerField()
标签: python django python-3.x python-2.7 django-models