0

タグの特定のリストに関連するm2mである必要がある場合、フィルターのモデルインスタンスを取得するにはどうすればよいですか?

class Tag(models.Model):                           
    name=models.CharField(max_length=20)
    details=models.TextField(blank=True)
    parenttag=models.ForeignKey('self',null=True,related_name="childtags")   

class  Filter(models.Model):
    tags=models.ManyToManyField(Tag, related_name='infilters')
    parenttag = models.ForeignKey(Tag, related_name = 'child_filters')

これは比較的単純な質問に違いありませんが、私はグーグルで答えを得ませんでした。

4

1 に答える 1

0

のクエリセットがあり、それらに関連するオブジェクトTagsを取得する場合はクエリルックアップFilterを使用できます。in

Filter.objects.filter(tags__id__in=tags.values_list('id'))
于 2012-04-07T09:41:18.160 に答える