Frequency Asked Questions

Here are some frequently asked questions. If you have additional ones please send an email to Alan at alanilling@protonmail.com

How does django-bulkmodel change my models?

It adds a field called bm_create_uuid an indexed UUID field, which is populated whenever data is created.

This way, it knows how to group created sets of data and return a queryset after bulk creating data.

What database engines are supported?

Everything Django supports!

Django-bulkmodel doesn’t write any custom SQL to do what it needs to do. It only engages with Django’s high-level ORM, which already abstracts out the differences between database engines.

The exception of course is anything that’s only supported in one particular database. For example if you’re using a database that doesn’t support copying data to and from buffers you won’t be able to use the copy_from_objects or copy_to_instances methods.