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 |
|