BoolRField
Resource field for storing boolean values.
BoolRField stores boolean (True/False) values with automatic validation and configurable storage. By default, booleans are stored in the DATABASE for efficient querying and filtering.
This is useful for: - Feature flags and toggles - Status indicators (is_valid, is_complete, has_error) - Binary states and conditions - Configuration options
Storage behavior: - Stored in DATABASE by default (searchable and queryable) - Included in dict views by default - Automatically validated as boolean on load/save
Example: ```python class MyResource(Resource): # Simple flag is_valid = BoolRField()
# With default value
is_processed = BoolRField(default_value=False)
# Stored in KV_STORE instead
internal_flag = BoolRField(storage=RFieldStorage.KV_STORE)
# Not included in dict view
debug_flag = BoolRField(include_in_dict_view=False)
```
include_in_dict_view: boolstorage: RFieldStoragevalidator: ValidatorInitialize a BoolRField for storing boolean values.
bool | Nonebool - TrueRFieldStorage - RFieldStorage.DATABASEDeserialize and validate a value from storage.
Validates the stored value using the field's validator before returning it.
AnyAnyGet the default value for this field.
If the default value is a Type or Callable, it will be called to generate a new default value. Otherwise, the default value is returned directly.
This ensures that mutable defaults (like lists or dicts) are not shared between Resource instances.
AnySerialize and validate a value for storage.
Validates the value using the field's validator before storing it.
AnyAny