# Django Postgresql RGB ColorField
This is a ColorField based on django's `django.contrib.postgres.ArrayField`. Though it shows Hex in admin and let you pick color, it is saving its value as a RGB array. Which is perticularly useful if you want to do query and calculation over it. e.g. Getting colors close to another.
### Requirements
1. Python 3.X
2. Postgresql database in django.
### Installation
```bash
pip install django-postgresql-rgb-colorfield
```
### Quick start
1. Add `colorfield` to your INSTALLED_APPS setting like this:
```python
INSTALLED_APPS = [
...
'colorfield',
]
```
2. Import and Use `ColorField`:
```python
from django.db import models
from colorfield.fields import ColorField
# Create your models here.
class ColorPallate(models.Model):
color1 = ColorField(null=True, blank=True)
color2 = ColorField(null=True, blank=True)
color3 = ColorField(null=True, blank=True)
def __str__(self):
return f"Pallate {self.id}"
```
This is a ColorField based on django's `django.contrib.postgres.ArrayField`. Though it shows Hex in admin and let you pick color, it is saving its value as a RGB array. Which is perticularly useful if you want to do query and calculation over it. e.g. Getting colors close to another.
### Requirements
1. Python 3.X
2. Postgresql database in django.
### Installation
```bash
pip install django-postgresql-rgb-colorfield
```
### Quick start
1. Add `colorfield` to your INSTALLED_APPS setting like this:
```python
INSTALLED_APPS = [
...
'colorfield',
]
```
2. Import and Use `ColorField`:
```python
from django.db import models
from colorfield.fields import ColorField
# Create your models here.
class ColorPallate(models.Model):
color1 = ColorField(null=True, blank=True)
color2 = ColorField(null=True, blank=True)
color3 = ColorField(null=True, blank=True)
def __str__(self):
return f"Pallate {self.id}"
```
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-postgresql-rgb-colorfield-1.3.0.tar.gz.
File metadata
- Download URL: django-postgresql-rgb-colorfield-1.3.0.tar.gz
- Upload date:
- Size: 23.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d2e6e12e1cf747415392d3b0a2d3f48937eaf28c48b49267463e02929b35bff
|
|
| MD5 |
a22968914d6d3c40d01dfbf3fdc00bd2
|
|
| BLAKE2b-256 |
fb884a85527363a7d6197ee238915e2e532c1a187e75cfd4e967674474659e6b
|