2012-06-08 38 views
0

比如我有一個主鍵列表[1,2,3,4] 我想做水木清華這樣的:查詢與許多(相當於按名稱)鍵

Player.objects.order_by('-cup_points').exclude(pk=[1,2,3,4]) 

但參數必須是字符串或數字,而不是'列表'。我可以這樣做嗎?

回答

-1

OP:「..參數必須是字符串或數字,而不是'list',我可以這樣做嗎?」

是,鑑於

li = [1,2,3,4] 
', '.join(str(i) for i in li) 

產量:

'1, 2, 3, 4' 

其中涉及您的需要您的列表轉換成一個字符串,然後你可以有可能在你的方法使用上面的字符串。

+0

你甚至看這個問題? –

+0

@ChrisPratt是的,但也許我誤解了? OP有一個列表,並希望在需要字符串或數字的方法中使用這些值,但不知道如何執行此操作。我提供了一種將該列表轉換爲OP可以在該函數中使用的字符串的方法。如果您瞭解Django(?),可能會有更好的方法,但我的答案如何不符合問題的要求?我誤解了什麼嗎? – Levon

+0

@ChrisPratt對此無需嗤之以鼻,我們都在努力提供幫助。 – Levon