Class Documentation

ManagerUtilsMixin

class manager_utils.manager_utils.ManagerUtilsMixin

A mixin that can be used by django model managers. It provides additional functionality on top of the regular Django Manager class.

bulk_update(model_objs, fields_to_update)
bulk_upsert(model_objs, unique_fields, update_fields=None, return_upserts=False, return_upserts_distinct=False, native=False)
bulk_upsert2(model_objs, unique_fields, update_fields=None, returning=False, ignore_duplicate_updates=True, return_untouched=False)
get_or_none(**query_params)
get_queryset()
id_dict()
single()
sync(model_objs, unique_fields, update_fields=None, native=False)
sync2(model_objs, unique_fields, update_fields=None, returning=False, ignore_duplicate_updates=True)
upsert(defaults=None, updates=None, **kwargs)

ManagerUtilsManager

class manager_utils.manager_utils.ManagerUtilsMixin

A mixin that can be used by django model managers. It provides additional functionality on top of the regular Django Manager class.

bulk_update(model_objs, fields_to_update)
bulk_upsert(model_objs, unique_fields, update_fields=None, return_upserts=False, return_upserts_distinct=False, native=False)
bulk_upsert2(model_objs, unique_fields, update_fields=None, returning=False, ignore_duplicate_updates=True, return_untouched=False)
get_or_none(**query_params)
get_queryset()
id_dict()
single()
sync(model_objs, unique_fields, update_fields=None, native=False)
sync2(model_objs, unique_fields, update_fields=None, returning=False, ignore_duplicate_updates=True)
upsert(defaults=None, updates=None, **kwargs)