db.models.query.QuerySet.in_bulk()

in_bulk(id_list=None)

Takes a list of primary-key values and returns a dictionary mapping each primary-key value to an instance of the object with the given ID. If a list isn’t provided, all objects in the queryset are returned.

Example:

>>> Blog.objects.in_bulk([1])
{1: <Blog: Beatles Blog>}
>>> Blog.objects.in_bulk([1, 2])
{1: <Blog: Beatles Blog>, 2: <Blog: Cheddar Talk>}
>>> Blog.objects.in_bulk([])
{}
>>> Blog.objects.in_bulk()
{1: <Blog: Beatles Blog>, 2: <Blog: Cheddar Talk>, 3: <Blog: Django Weblog>}

If you pass in_bulk() an empty list, you’ll get an empty dictionary.

Changed in Django 1.10:

In older versions, id_list was a required argument.

doc_Django
2016-10-09 18:36:12
Comments
Leave a Comment

Please login to continue.