我想知道的等效有什麼等價於:Django的: 「選擇[列名]從[表名]」
select columnname from tablename
像Django的教程說:
Entry.objects.filter(condition)
獲取所有具有給定條件的對象。它是這樣的:
select * from Entry where condition
但我想列出只有一列[在我的情況是一個外鍵]。發現:
Entry.objects.values_list('column_name', flat=True).filter(condition)
也是這樣。但在我的情況下,該列是一個外鍵,並且該查詢失去了外鍵的屬性。它只是存儲值。我無法查找電話。
我開始寫一個答案,現在我不確定。你想讓django從外鍵中返回一個對象,還是你想要這個鍵本身? – 2012-03-15 19:37:11