I am making use of bulk_create on a Django model. How can I get the values of the created object so I can proceed to make use of it, without querying the db again?
How do I get created objects as a query set from django bulk_create?
318 Views Asked by Pascal Ezeama At
2
There are 2 best solutions below
0

The .bulk_create(…)
method [Django-doc] returns a list of the created items. Indeed:
This method inserts the provided list of objects into the database in an efficient manner (generally only 1 query, no matter how many objects there are), and returns created objects as a list, in the same order as provided.
So you can work, as the documentation states with:
objs = Entry.objects.bulk_create([ Entry(headline='This is a test'), Entry(headline='This is only a test'), ])
where objs
will be a list of two Entry
s with the primary key filled in.
When you send a post request after saving in database in the response you could see the data you need