Functions
_filter_default
3
object
▼
Return default if value is undefined or falsy.
With None-resilient handling, e…
_filter_default
3
object
▼
def _filter_default(value: object, default: object = '', boolean: bool = False) -> object
Return default if value is undefined or falsy.
With None-resilient handling, empty string is treated as missing (like None). Treats UNDEFINED (from missing attribute/key access) as missing. This matches Hugo behavior where nil access returns empty string.
Parameters
| Name | Type | Description |
|---|---|---|
value |
object |
|
default |
object |
Default:''
|
boolean |
bool |
Default:False
|
Returns
object
_filter_require
3
object
▼
Require a value to be non-None, raising a clear error if it is.
**Usage:**
{{ …
_filter_require
3
object
▼
def _filter_require(value: object, message: str | None = None, field_name: str | None = None) -> object
Require a value to be non-None, raising a clear error if it is.
Usage: {{ user.name | require('User name is required') }} {{ config.api_key | require(field_name='api_key') }}
Parameters
| Name | Type | Description |
|---|---|---|
value |
object |
The value to check |
message |
str | None |
Custom error message if value is None Default:None
|
field_name |
str | None |
Field name for the default error message Default:None
|
Returns
object