EnumField()

Return a CharField or IntegerField with choices from given enum.

Usage

Source

EnumField(
    enum,
    display=None,
    **options,
)

By default, enum names and values are used as db values and display labels respectively, returning a CharField with computed max_length.

Parameters

display: Callable | None = None
optional callable to transform enum names to display labels, thereby using enum values as db values and also supporting integers.