zut.text.slugify
- zut.text.slugify(value: str | None, *, camel=False, separator='-', keep='_', as_separator: str | None = None, strip_separator=True, strip_keep=True, if_none: str = 'none', additional_conversions: Mapping[str, str] | None = None) str
- zut.text.slugify(value: str | None, *, camel=False, separator='-', keep='_', as_separator: str | None = None, strip_separator=True, strip_keep=True, if_none: None, additional_conversions: Mapping[str, str] | None = None) str | None
Generate a slug (defaulting to Django’s slugify behavior).
- Parameters:
camel – handle camel case input: adds a separator before uppercase letters (transform someThing into some-thing).
Difference between keep and as_separator - keep: these characters are kept as is in the resulting slug - as_separator: these characters are transformed to a separator before the operation
Identical to django.utils.text.slugify if no options are given.