我无法弄清楚如何做到的关系。

我有一个产品模型和存储模型。 一种产品,具有外键存储。

所以,我想获得的产品名称,商店名称相同的查找。

自产品型号是:

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)
有帮助吗?

解决方案

假设你得到的结果:

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

如果您希望所有的公司名称列表中的:

company_names = [product.PrCompany.ComName for product in Prs]
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top