django rest框架的枚举字段

django-rest-enumfield的Python项目详细描述


django rest枚举字段

Build StatusPyPI versionCoveralls StatusBlack

enumfield,使用python enums for django rest framework

安装

pip install django-rest-enumfield

用法

使用它就像它的aChoiceField

importenumfromrest_enumfieldimportEnumFieldclassColor(enum.Enum):RED="red"GREEN="green"BLUE="blue"classSomeSerializer(Serializer):color=EnumField(choices=Color)

此外,您还可以通过提供to_choiceto_repr参数来覆盖选项名称和值生成:

classSomeSerializer(Serializer):color=EnumField(choices=Color,to_choice=lambdax:(x.value,x.name),to_repr=lambdax:x.value)

这将导致枚举的值而不是名称被表示。

就这样。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
字符串Java字母替换无效   java Spring Roo JPA MS SQL Server无法打开JPA EntityManager组织。冬眠例外GenericJDBCException:无法打开连接   在scala中使用JavaWS对大型数据文件进行java流式处理   Java编译器是否将字节和短字符识别为文本?   java无法查找符号错误,空指针   mongodb在Java中重用数据库连接   java将多个StringArray从字符串文件获取到活动中   java是一个变量,它只保存最后一次鼠标单击的坐标   c#尺寸有限;添加、删除和洗牌   java如何在Android中显示来自资产文件夹的文本文件中的文本   Android应用程序中的java Tensorflow Lite自定义对象检测模型错误   java如何在foreachloop中使用scanner将来自命令行的输入存储到数组中   java如何定义一个好的存储库接口   Android中的java解析动态json对象