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
Close
Hashes for django-postgresql-rgb-colorfield-1.3.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d2e6e12e1cf747415392d3b0a2d3f48937eaf28c48b49267463e02929b35bff |
|
MD5 | a22968914d6d3c40d01dfbf3fdc00bd2 |
|
BLAKE2b-256 | fb884a85527363a7d6197ee238915e2e532c1a187e75cfd4e967674474659e6b |