2010-02-04 116 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