simple color field for your models with a nice color-picker in the admin-interface.
Project description
django-colorfield
simple color field for your models with a nice color-picker in the admin-interface.
Installation
- Run
pip install django-colorfield
- Add
colorfield
tosettings.INSTALLED_APPS
- Run
python manage.py collectstatic
- Restart your application server
Usage
Settings
This package doesn't need any setting.
Models
Just add color field(s) to your models like this:
from colorfield.fields import ColorField
from django.db import models
class MyModel(model.Model):
color = ColorField(default='#FF0000')
Color Format
ColorField defaults to HEX format but also support HEXA. To set the format:
from colorfield.fields import ColorField
from django.db import models
class MyModel(model.Model):
color = ColorField(format='hexa')
Color Palette
You can provide a palette to choose from to the widget by using the field choices
from colorfield.fields import ColorField
from django.db import models
class MyModel(model.Model):
COLOR_CHOICES = [
("#FFFFFF", "white"),
("#000000", "black")
]
color = ColorField(choices=COLOR_CHOICES)
Admin
The admin will kindly provide a simple color picker for all color fields. :)
Testing
# create python virtual environment
virtualenv testing_django_colorfield
# activate virtualenv
cd testing_django_colorfield && . bin/activate
# clone repo
git clone https://github.com/fabiocaccamo/django-colorfield.git src && cd src
# install dev requirements
pip install -r requirements.txt
# run tests
tox
# or
python setup.py test
# or
python -m django test --settings "tests.settings"
Credits
Originally developed by Jared Forsyth
License
Released under MIT License.
See also
-
django-admin-interface
- the default admin interface made customizable by the admin itself. popup windows replaced by modals. 🧙 ⚡ -
django-extra-settings
- config and manage typed extra settings using just the django admin. ⚙️ -
django-maintenance-mode
- shows a 503 error page when maintenance-mode is on. 🚧 🛠️ -
django-redirects
- redirects with full control. ↪️ -
django-treenode
- probably the best abstract model / admin for your tree based stuff. 🌳 -
python-benedict
- dict subclass with keylist/keypath support, I/O shortcuts (base64, csv, json, pickle, plist, query-string, toml, xml, yaml) and many utilities. 📘 -
python-codicefiscale
- encode/decode Italian fiscal codes - codifica/decodifica del Codice Fiscale. 🇮🇹 💳 -
python-fsutil
- file-system utilities for lazy devs. 🧟♂️
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django_colorfield-0.4.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e9bde88dd04ab5845f15f3e1083ec46935c5aef67bbec78f76d9361facb8494 |
|
MD5 | 1b827f47aa021c1564b7ae7887a30350 |
|
BLAKE2b-256 | 5516866d3e8d84bdb2c51a5a3d9d80462a889510f2b46a401b04568aa2aa9af2 |