たとえば、主キー[1,2,3,4]のリストがあります。次のようにsmthを実行します。
Player.objects.order_by('-cup_points').exclude(pk=[1,2,3,4])
ただし、引数は「リスト」ではなく、文字列または数値である必要があります。これはできますか?
たとえば、主キー[1,2,3,4]のリストがあります。次のようにsmthを実行します。
Player.objects.order_by('-cup_points').exclude(pk=[1,2,3,4])
ただし、引数は「リスト」ではなく、文字列または数値である必要があります。これはできますか?
__in
ルックアップを使用します。
Player.objects.order_by('-cup_points').exclude(pk__in=[1,2,3,4])
参照:https ://docs.djangoproject.com/en/dev/ref/models/querysets/#in
OP:「..引数は「リスト」ではなく文字列または数値である必要があります。これを実行できますか?」
はい、与えられました
li = [1,2,3,4]
', '.join(str(i) for i in li)
収量:
'1, 2, 3, 4'
リストを文字列に変換する必要性に対応する文字列。これは、上記のメソッドで使用できる可能性があります。