2

我无法弄清楚如何处理关系。

我有一个产品模型和一个商店模型。产品具有商店的外键。

所以我想在同一个查找中获取产品名称和商店名称。

由于产品型号为:

class Products(models.Model):
  PrName = models.CharField(max_length=255)
  PrCompany =  models.ForeignKey(Companies)

公司模式是:

class Companies(models.Model):
  ComName = models.CharField(max_length=255)

当我这样做时,我如何让 django 返回 ComName(来自公司模型):

Prs = Products.objects.filter(PrName__icontains=ss)
4

1 回答 1

7

假设你得到结果:

Prs[0].PrCompany.ComName # Company name of the first result

如果您想要列表中的所有公司名称:

company_names = [product.PrCompany.ComName for product in Prs]
于 2009-06-12T22:38:42.217 回答