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 に答える