2017-01-25 98 views
0

我有一类这样的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 

不知怎的,它不工作,

如果我只是返回“产品”这表明所以它是对象本身,我怎么能访问atributes呢?

+3

'self.product.name' – 2ps

回答

1

正如@ 2PS说,在注释:

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

docs.

+0

谢谢你,解决它:) – Alexev

相关问题