2010-02-04 17 views
3
Model.objects.filter(pk__in=[list of ids]) 

在Django中,pk__意味着什麼?

Model.objects.filter(pk__in=[1,2,3]) 

如何顯示在模板這個數據?

def xx(request): 
    return HttpResponse(Model.objects.filter(pk__in=[1,2,3])) 

回答

13

這意味着,給我的模型Model,要麼有123作爲其主鍵的所有對象。

請參閱Field lookups - in

你得到的對象的列表回到你能證明他們像其他列表中選擇模板,使用for template tag

{% for object in objects %} 
    Some value: {{ object.value }} 
{% endfor %} 

我不想得罪你,但你有什麼問題?這在文檔中有很好的描述。

要了解如何創建Django應用程序,您應該閱讀tutorialDjango book