Django model integer enum field
To be able to use django-integer-enum you have to meet following requirements:
- Python (2.7, 3.4, 3.5, 3.6)
- Django (1.11, 2.0, 2.1, 2.2)
Simply install using pip:
$ pip install django-integer-enumenums.py
from django.utils.translation import gettext as _
from django_integer_enum import enums
Class TaskStatus(enums.Enum):
DRAFT = 0
INPROGRESS = 1
COMPLETED = 2
ARCHIVED = 3
local = (
_('Draft'),
_('In Progress'),
_('Completed'),
_('Archived')
)models.py
from django.db import model
from django_integer_enum import fields
from .enums import TaskStatus
Class Task(models.Model):
---
---
status = fields.EnumIntegerField(enum_choices=TaskStatus)- Free software: MIT license
- Documentation: https://django-integer-enum.readthedocs.io.
- TODO
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.