dan*_*694 9 django django-models
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")
... ])
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,3条记录被插入到数据库中。
如何使用 获取记录总数bulk_create?
小智 1
一种简单的方法是存储之前的计数并在之后减去它。
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
Run Code Online (Sandbox Code Playgroud)