Django的关系数据库查询
-
13-09-2019 - |
题
我无法弄清楚如何做到的关系。
我有一个产品模型和存储模型。 一种产品,具有外键存储。
所以,我想获得的产品名称,商店名称相同的查找。
自产品型号是:
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]
不隶属于 StackOverflow