Django模型,如何检索外键对象的属性

时间:2017-01-25 16:57:27

标签: django

我有一个这样的课程

class Product(models.Model):
    name = models.CharField()

另一个班级

class Properties(models.Model):

    description = models.CharField()
    product =  models.ForeignKey(Product)

在属性类的 str 函数中我想使用对象产品及其属性。

 def __str__(self):
    p = Product.objects.get(Product)
    return p.name

不知怎的,它不起作用,

如果我只是返回“产品”,它会显示为对象本身,那么我该如何访问属性呢?

1 个答案:

答案 0 :(得分:1)

正如@ 2ps在评论中所说:

def __str__(self):
    return self.product.name

请参阅docs.