Skip to main content

An extension to the Django web framework that provides database and form color fields to accept RGB encoded color in HEX and store it as 4 bytes int

Project description

django-rgbfield
=====================

An extension to the Django web framework that provides database and form color fields to accept RGB encoded color
in HEX and store it as 4 bytes int.

Why use it?
-------
It saves up to 3 bytes for you!!! :)
The only loss is when you want to save color in packed form (i.e. you trying to save 'abc' (not '#abc'), which is 3 bytes but its int
representation is 4 bytes)

Installation
-------
Python package:
```
pip install django-rgbfield
```
No need to include 'rgbfield' to INSTALLED_APPS because it provides only fields and nothing more.

Usage
-------
```python
from django.db import models
from rgbfield.fields import RGBColorField

class ExampleModel(models.Model):
color = RGBColorField(default='#fff')
```

You can both generate form using ModelForm class or do it manually:
```python
from django import forms
from rgbfield.fields import RGBColorFormField

class ExampleForm(forms.Form):
color = RGBColorFormField(default='#fff')
```

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-rgbfield-1.0.tar.gz (2.9 kB view hashes)

Uploaded Source

Built Distribution

django_rgbfield-1.0-py2.py3-none-any.whl (5.5 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page