Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 988 Bytes

README.rst

File metadata and controls

42 lines (27 loc) · 988 Bytes

django-bitmask-field

BitmaskField implementation for Django ORM

https://app.travis-ci.com/renskiy/django-bitmask-field.svg?branch=master https://coveralls.io/repos/github/renskiy/django-bitmask-field/badge.svg?branch=master

Requirements

  • Python 2.7 or Python 3.4+
  • Django 1.8+

Example

from django.db import models
from django_bitmask_field import BitmaskField


class MyModel(models.Model):

    bitmask = BitmaskField(
        choices=[(1, 'bit0'), (2, 'bit1'), (4, 'bit2')],  # available choices
        default=1 | 4,  # bit0 and bit2 are enabled by default
    )

Install

pip install django-bitmask-field