Skip to main content

Django中管理面板的图标选择器

项目描述

Django 材质图标选择器小部件

如何开始:

pip install django-material-icons

将其包含在设置中(已安装的应用程序):

INSTALLED_APPS = [
    ...
    'django.contrib.staticfiles',
    'icon_picker_widget', #<---- 
    ...

在settings.py中添加widget的静态路径文件:

STATICFILES_DIRS = [
    ('icon_picker_widget',os.path.join(BASE_DIR, 'icon_picker_widget/static'))
]

使用示例:

模型.py:

from django.db import models

class BlogPost(models.Model):
    name = models.TextField()
    icon = models.TextField()

管理员.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)

致谢

这个小部件包含npick,一个简洁、简洁的 javascript 图标选择器。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

django-material-icon-widget-0.1.2.tar.gz (9.2 kB 查看哈希)

已上传 source

内置分布

django_material_icon_widget-0.1.2-py3-none-any.whl (10.3 kB 查看哈希)

已上传 py3