一个基于 Django 3.0 Choices 枚举类型的独立包
django-enum-ex的Python项目详细描述
django-enum-ex
一个基于 Django 3.0 Choices 枚举类型的独立扩展包
本库基于 Django 3.0 中自带的 django.db.models.enum
特色
- 支持将枚举字段名自设置为值. 设置值为
enum.auto()
- 支持将单一值即设置为值,又设置为
label
, 通过设置类属性__value_as_label__ = True
- 增加
Choices.of
方法,在将原始值转成枚举值时,支持忽略大小定. 支持没有匹配枚举值时,抛出错误. - 增加
IntegerChoicesField
和TextChoicesField
两个Model Field
- 项目
标签: