获取django bulk_create中保存的记录总数

z9smfwbn  于 2023-11-20  发布在  Go
关注(0)|答案(1)|浏览(123)

有什么方法可以使用bulk_create获取Django模型中插入的总记录数吗?

Entry.objects.bulk_create([
...     Entry(headline="Django 2.0 Released"),
...     Entry(headline="Django 2.1 Announced"),
...     Entry(headline="Breaking: Django is awesome")
... ])

字符串
在上面的例子中,3条记录被插入到数据库中。
如何使用bulk_create获取记录总数?

3duebb1j

3duebb1j1#

一个简单的方法是在之前存储计数,然后减去它。

initial_count = Entry.objects.count()

Entry.objects.bulk_create([
...     Entry(headline="Django 2.0 Released"),
...     Entry(headline="Django 2.1 Announced"),
...     Entry(headline="Breaking: Django is awesome")
... ])

total_inserted = Entry.objects.count() - initial_count

字符串

相关问题