0

私は2つのモデルを持っています

class Market(Model):
    title=models.Charfield()


class Product(Model):
    title=Models.Charfield()
    markets=ManyToMany(Market)

そして、私は自分のビューで製品リストを取得したいと考えています。そして、各市場で 1 つの製品のみを入手したいと考えています。 どうすればそれができますか?

product_for_each_market_list=Products.objects.filter()# should be rather simple.. but i can't figure what to do

ありがとう。

4

1 に答える 1

2

これがどれほど重いかはわかりませんが、これはあなたが使用できるものです:

Products.objects.filter(markets__in=Market.objects.all()).distinct()
于 2012-07-13T10:29:58.840 に答える