2

私は django を理解しようとしていますが、別のリストから取得した主キーを持つオブジェクトを取得するのに問題があります。だから、私は次のことができます:

one_entry = Entry.objects.get(pk=1)

これで問題ないようです。問題ありません。今、私は次のようなpkのリストを持っています:

pk_id=[1,5,10,200,300,310]

上記の s を使用してオブジェクトを抽出しpk(ループしますか?)、 を に変換したいと思いますsingle queryset。ループが最適なオプションであるかどうかはわかりません。誰かが私を正しい方向に向けて、リストから pk を持つオブジェクトを収集し、単一の結果のクエリセットを返すことができるかどうか疑問に思っていました。

4

1 に答える 1

6

たぶん次のようなもの:

Entry.objects.filter(pk__in=pk_id)
于 2013-08-15T20:27:19.437 に答える