exceptions
Gathers all exceptions thrown by ormar.
AsyncOrmException
Bases: Exception
Base ormar Exception
Source code in ormar\exceptions.py
6 7 8 9 10 11 |
|
ModelDefinitionError
Bases: AsyncOrmException
Raised for errors related to the model definition itself:
- defining a Field without required parameters
- defining a model with more than one primary_key
- defining a model without primary_key
Source code in ormar\exceptions.py
14 15 16 17 18 19 20 21 22 23 |
|
ModelError
Bases: AsyncOrmException
Raised for initialization of model with non-existing field keyword.
Source code in ormar\exceptions.py
26 27 28 29 30 31 |
|
ModelListEmptyError
Bases: AsyncOrmException
Raised for objects is empty when bulk_update
Source code in ormar\exceptions.py
84 85 86 87 88 89 |
|
ModelPersistenceError
Bases: AsyncOrmException
Raised for update of models without primary_key set (cannot retrieve from db) or for saving a model with relation to unsaved model (cannot extract fk value).
Source code in ormar\exceptions.py
67 68 69 70 71 72 73 |
|
MultipleMatches
Bases: AsyncOrmException
Raised for database queries that should return one row (i.e. get, first etc.) but has multiple matching results in response.
Source code in ormar\exceptions.py
42 43 44 45 46 47 48 |
|
NoMatch
Bases: AsyncOrmException
Raised for database queries that has no matching result (empty result).
Source code in ormar\exceptions.py
34 35 36 37 38 39 |
|
QueryDefinitionError
Bases: AsyncOrmException
Raised for errors in query definition:
- using contains or icontains filter with instance of the Model
- using Queryset.update() without filter and setting each flag to True
- using Queryset.delete() without filter and setting each flag to True
Source code in ormar\exceptions.py
51 52 53 54 55 56 57 58 59 60 |
|
SignalDefinitionError
Bases: AsyncOrmException
Raised when non callable receiver is passed as signal callback.
Source code in ormar\exceptions.py
76 77 78 79 80 81 |
|