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

如果我们想要一次保存多个对象这里有些条件。假如我们想一次添加多个类别并且我们不想过多的请求数据库。我们可以使用 bulk_create 来一次创建多个对象。

示例如下。

>>> 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 接收一个未保存对象的列表。