在模型和窗体中使用图标的实用程序。

django-font-icons的Python项目详细描述


django字体图标

在模型和窗体中使用图标的实用程序。 您也可以禁用图标,以便它们不会在选择中显示。

它使用选择器过滤图标。

安装/使用

pip install django-font-icons

将“字体图标”添加到已安装的INSTALLED_APPS

INSTALLED_APPS = (
    ...
    'font_icons',
)

导入并使用IconForeignKeyField

from font_icons.models import IconForeignKeyField

class Category(models.Model):
    ...
    icon = IconForeignKeyField()

自己添加fontawesome js和/或css。我们不提供默认版本。

admin/base_site.html

{% block extrastyle %}
    {{ block.super }}
    <linkrel="stylesheet"href="https://use.fontawesome.com/releases/v5.7.2/css/all.css"integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr"crossorigin="anonymous"><linkhref="https://unpkg.com/mobius1-selectr@latest/dist/selectr.min.css"rel="stylesheet"type="text/css"><scriptsrc="https://unpkg.com/mobius1-selectr@latest/dist/selectr.min.js"type="text/javascript"></script>
{% endblock %}

渲染

您可以在模板中进行如下简单的渲染:

{% for category in categories.all %}
    {% if category.icon %}
        {{ category.icon.as_html }}
    {% endif %}
{% endfor %}

更改

  • 添加FontAwesome 5免费图标。(manage.py loadfontawesome5_free
  • 支持FontAwesome 5 Pro和FontAwesome 4.7(还没有加载所有图标的管理命令)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
相对于框架java窗口的鼠标位置错误   Java 8流peek api   java将数据附加到文件中   java使用ExoPlayer 2.8播放播放列表中的特定文件   JavaSpring国际化:如何动态设置语言环境值   java如何在mysql中实现两个表之间的两个关联   java在gradle可执行jar文件中包含运行时参数   surefire插件中的java maven多套测试套件   java试图理解堆分析以确定内存泄漏或所需的大量内存   java识别字符串有数字   数组如何解决错误“java.lang.ArrayIndexOutOfBoundsException:5”   java Swt文件对话框选择的文件太多?   java此登录代码易受SQL注入攻击吗?   Java[3]中的文件<identifier>预期编译错误   java如何在spring webflux中发送列表   jar中未找到java文件异常   如何在java中合并2D数组?   java如何评测本机JNI库