A ColorField to save Colors in RGB array in postgresql.
Project description
# Django Postgresql RGB ColorField
This is a ColorField based on django's `from 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 `from 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.2.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3ce06b1666e48ed78d6f82e2293bdd638b10397688f8024a1143b3609782fe3 |
|
MD5 | 8a9fcbbf19ebdba55a663e1aa81b458a |
|
BLAKE2b-256 | 01062c47f2be074339003ec224e52a63d32ebd76ef2e71b52ac27e851caa9639 |