pk__在Django中意味着什么?

zjm*_*126 5 python django

Model.objects.filter(pk__in=[list of ids])
Run Code Online (Sandbox Code Playgroud)

Model.objects.filter(pk__in=[1,2,3])
Run Code Online (Sandbox Code Playgroud)

如何在模板中显示此数据?

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

Fel*_*ing 15

这意味着,给我的模型的所有对象Model,要么有1,23作为其主键.

请参阅字段查找 - in.

您将获得一个对象列表,您可以使用for模板标记像其他列表一样在模板中显示它们:

{% for object in objects %}
    Some value: {{ object.value }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我不想冒犯你,但你的问题是什么?这一点在文档中都有详细描述.

要学习如何创建Django应用程序,您应该阅读教程Django书.