質問

私は関係を行う方法を見つけ出すカントます。

私は、製品モデルと店舗モデルを持っています。 製品は、店舗への外部キーを持っています。

だから私は、同じルックアップで、製品名、店舗名を取得したいと思います。

の製品モデルがあるのでます:

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