1. 如何一次创建多个对象?

在某些情况下,我们希望一次性保存多个对象。 假设我们要一次添加多个类别,并且不想对数据库进行很多查询。 我们可以使用bulk_create一次创建多个对象。

Here is an example.

>>> Category.objects.all().count()
2
>>> Category.objects.bulk_create(
    [Category(name="God"),
     Category(name="Demi God"),
     Category(name="Mortal")]
)
[<Category: God>, <Category: Demi God>, <Category: Mortal>]
>>> Category.objects.all().count()
5

bulk_create获取未保存对象的列表。