gitaarik / django-bitmask-field

BitmaskField implementation for Django

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

BitmaskField implementation for Django

License:MIT License


Languages

Language:Python 100.0%