跳转到主要内容

使用原生Python枚举的Django选择字段

项目描述

https://travis-ci.org/timheap/django-enumchoicefield.svg?branch=master https://readthedocs.org/projects/django-enumchoicefield/badge/?version=latest https://badge.fury.io/py/django-enumchoicefield.svg

Django模型字段,用于原生Python枚举。

from enumchoicefield import ChoiceEnum, EnumChoiceField

class Fruit(ChoiceEnum):
    apple = "Apple"
    banana = "Banana"
    orange = "Orange"

class Profile(models.Model):
    name = models.CharField(max_length=100)
    favourite_fruit = EnumChoiceField(Fruit, default=Fruit.banana)

文档

ReadTheDocs上的Django EnumChoiceField.

测试

要运行测试

$ virtualenv venv
$ source venv/bin/activate
$ pip install -r requirements-dev.txt
$ tox

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分发

django-enumchoicefield-3.0.1.tar.gz (12.3 kB 查看哈希值)

上传时间:

由以下支持