Iは、以下のコードを有する:ジャンゴ:フィルタ外部キー
query = Entry.objects.all()
print 'authors ' + repr([x.id for x in authors])
print 'query ' + repr(query)
print 'query ids ' + repr([x.author.id for x in query])
query.filter(author__in=authors)
print 'filtered ids ' + repr([x.author.id for x in query])
これを出力:
authors [2]
query [<Entry: test>, <Entry: test>]
query ids [2, 3]
filtered ids [2, 3]
明らかに、3がでない[2]。なぜ、フィルタリングIDは[2、3]であり、[2]ではないのですか?
よろしく
Nevermind。 .filter()の結果を割り当てることは明らかに優れています... –