一个django应用程序,提供一些fontawesome/django相关的实用程序。

django-fontawesome的Python项目详细描述


https://badge.fury.io/py/django-fontawesome.svg

django fontaweso是一个Django应用程序,它提供了几个fontaweso/django相关的实用程序,即:

  • 一个IconField将FontAwesome图标与模型实例相关联
  • 模板标记以呈现FontAwesome图标

还包括:

  • IconField
  • 的管理支持
  • fr语言环境翻译

要求

  • 皮亚姆
  • 选择2(包含)
  • jquery(在管理面板中使用django的jquery)

设置

默认情况下,Django Fontawesome会附带并使用最新的Fontawesome版本。 通过指定:

# default uses locally shipped version at 'fontawesome/css/font-awesome.min.css'
FONTAWESOME_CSS_URL = '//cdn.example.com/fontawesome-min.css'  # absolute url
FONTAWESOME_CSS_URL = 'myapp/css/fontawesome.min.css'  # relative url

您还可以使用:

FONTAWESOME_PREFIX = 'bg'  # default is 'fa'

安装/使用

  1. 通过PIP安装:

    pip install django-fontawesome
    
  2. 将“fontawesome”添加到已安装的应用程序设置中,如下所示:

    INSTALLED_APPS = (
        ...
        'fontawesome',
    )
    
  3. 导入并使用IconField

    from fontawesome.fields import IconField
    
    
    class Category(models.Model):
        ...
        icon = IconField()
    

下面是管理面板中的小部件的外观:

admin-widget

  1. 然后,您可以在模板中按如下方式呈现图标:

    {% for category in categories.all %}
        {% if category.icon %}
            {{ category.icon.as_html }}
        {% endif %}
    {% endfor %}
    
  2. django fontawesome带有两个模板标记,fontawesome_stylesheetfontawesome_icon
    • 前者根据FONTAWESOME_CSS_URL设置插入带有预先配置的ref的样式表链接

    • 后者呈现图标,并接受以下可选关键字参数:large、spin、fixed、li、border:(true/false)、rotate:(90/180/270)、title:(string)

    • 还可以使用color='red'关键字参数将图标着色到fontawesome_icon模板标记

    • 示例用法:

      {% load fontawesome %}
      
      <head>
        {% fontawesome_stylesheet %}
        ...
      </head>
      
      {% fontawesome_icon 'user' color='red' %}
      
      {% fontawesome_icon 'star' large=True spin=True %}
      
      <ul class="fa-ul">
         <li> {% fontawesome_icon 'home' rotate=90 li=True %} One</li>
      </ul>
      
  3. 利润!!!

更改日志

1.0-2018年5月10日

  • Django 1.11兼容性
  • 使用yaml的安全负载而不是不安全的负载
  • 新的pypi版本(1.0),现在被认为是一个稳定的版本

0.3.1-2016年12月19日

  • 为图标标题属性使用非ascii字符的情况添加了unicode文本导入

2016年11月28日

  • 现在支持django 1.8+
  • python3支持,假定
  • 已修复相关导入问题
  • 更新了Fontawesome4.7的图标映射
  • 现在支持表格和堆叠的内联线
  • 其他小修补程序
  • 新的PYPI版本(0.3)

2016年1月28日

  • 更新了FontAwesome4.5.0的图标映射文件(icons.yml)
  • Fontawesome图标模板标记的新关键字arg:title

2015年12月17日

  • 将本地提供的FontAwesome更新为4.5.0
  • Fontawesome图标的输出现在标记为安全

2015年9月11日

  • 将本地提供的FontAwesome更新为4.4.0

2015年2月27日

  • 在fontawesou图标模板标记、颜色和边框中添加了两个新的关键字参数
  • 使用fontawesou图标模板标记渲染图标时,现在会考虑fontawesou前缀设置

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

推荐PyPI第三方库


热门话题
java没有从表中提取数据,只将指针放入JList   java如何使用Mockito。是否验证对象?   Spring MVC Java配置   Android上webRTC时的java音频噪声监听器   我可以部署java。wso2dss上的汽车应用程序(SynapseMeditor和RESTAPI)?   java有没有“简单”的方法来使用protobuf for JavaFX?   尝试从keyVault获取密钥时,ApplicationTokenCredential中出现java Azure NoSuchMethodExist错误   java Spark与ElasticSearch的集成   java在MySQL数据库中已有数据模型时创建实体   java可能的编码错误[I@24e11c   java更新中心和Web应用程序的数据库更改管理   在Android中,java无法使用凌空库从MySQL数据库中选择数据   java如何转换清单。用于apk的xml到二进制文件,并在安卓中编程   JAVAFX:为什么等待游标需要一个新线程?   java无法使用cmis中的版本更新文档   java Struts2验证行为怪异   java如何使用REST Assured自动获取承载令牌   JavaEclipseSWT:gcStringExtent为同一字符串返回不同的值   java Hibernate ResultTransformer返回所有空值的映射