Icon Picker for admin panel In Django
Project description
Django Material Icon Picker Widget
How to start:
pip install django-material-icons
Include it in the settings (Installed apps):
INSTALLED_APPS = [
...
'django.contrib.staticfiles',
'icon_picker_widget', #<----
...
Add static path files of widget to settings.py:
STATICFILES_DIRS = [
('icon_picker_widget',os.path.join(BASE_DIR, 'icon_picker_widget/static'))
]
Example of Usage:
model.py:
from django.db import models
class BlogPost(models.Model):
name = models.TextField()
icon = models.TextField()
admin.py
from django import forms
from django.contrib import admin
from icon_picker_widget.widgets import IconPickerWidget
from .models import BlogPost
class BlogPostAdminForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(BlogPostAdminForm, self).__init__(*args, **kwargs)
self.fields['icon'].widget = IconPickerWidget()
class BlogPostAdmin(admin.ModelAdmin):
form = BlogPostAdminForm
admin.site.register(BlogPost, BlogPostAdmin)
Acknowledgements
This widget wraps npick, a no-frills, no-fuss javascript icon picker.
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 Distributions
Close
Hashes for django-material-icon-widget-0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21460d6487ab212e62a4af3a5bba1376db9801b3c7aef7f7ec21904fdd41e7a0 |
|
MD5 | faaab34c32f7bb2fd7e966f1af8f0c45 |
|
BLAKE2b-256 | b03f11b3d6b8878aed091a552bf9256d9a06c94ab99b83bac2d3c3e86f22defb |
Close
Hashes for django_material_icon_widget-0.1-py3.7.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 765a7cc142b6c6de3b132bd43166e5447e921be7cff1305d5cb93400b1e5dd76 |
|
MD5 | 12fa5e03a5b993498e12c15f6947d844 |
|
BLAKE2b-256 | 9b95afa8f782542be0eebf7968b7955501103ec4d50faf8e7aa947c78be8441d |
Close
Hashes for django_material_icon_widget-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be394bf0939908d61c7b651150ca61b7a087dcbe987c4899422bfb493ceccc87 |
|
MD5 | f59d53374188b3e031be6a88b5df5c3f |
|
BLAKE2b-256 | f0897629f1159baac2a6434e3c65cbb66541a8633261f48c2bceee3a1a932216 |