A ColorField to save Colors in RGB array in postgresql.
Project description
# 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}"
```
Project details
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 |