Python + Django
Font Awesome 现在有一个官方的 Django 插件,可以通过 Python 包安装程序 pip 获得,以便在您的 Django 项目中以一种无摩擦的方式使用我们的图标。
#版本 5 弃用
我们发现命名 python 包的方式存在问题。 这将在版本 6 中修复。因此,一旦版本 6 启动并运行,我们将弃用版本 5 的软件包。
#插件仍处于测试阶段
我们的 Django 插件仍处于测试阶段,可能会有一些粗糙的边缘。 我们希望您觉得它有用,但请注意,在正式发布之前它可能会有更大的变化。 如果您有关于如何改进它的想法或发现要消除的错误,让我们知道!
#Font Awesome 包安装了什么?
安装后,以网络为中心的 Font Awesome 包包含以下目录和文件:
Path | What It Is | Where You Should Start |
---|---|---|
/css | Stylesheets for Web Fonts | all.css |
/js | SVG with JavaScript | all.js |
/less | Less pre-processor | fontawesome.less |
/scss | Sass pre-processor | fontawesome.scss |
/sprites | SVG sprites | solid.svg |
/svgs | Individual SVG for each icon | individual *.svg icons |
/webfonts | Web Font files used with CSS | See /css |
#检查自己并要求自己!
我们建议在 Python 项目中使用 requirements files 来安装 Font Awesome 包。 下面的文档假定您正在以这种方式工作。
#使用免费版的Font Awesome
首先将 Font Awesome Free 添加到项目的要求中,方法是将其放在项目的 [requirements.txt 文件 () 中,并将 version_number
替换为您正在使用的 Font Awesome 版本。
然后,如果您想在整个项目中使用 Font Awesome 或在要使用 Font Awesome 的任何单个文件的 <head>
部分中,请在基本模板的 <head>
部分中引用已安装的文件。
如果您更喜欢使用我们的 Web Font + CSS 技术,请添加一个 <link>
元素,如下所示:
只想要某些样式的图标? - 如果您只想使用特定样式而不是我们的 Web 字体和 SVG 技术中包含的默认“全部”选项,请参考您要使用的特定样式文件 比如 fa-brands
或 fa-regular
,然后加载器 fontawesome
文件代替 all
。
#保守秘密,确保安全!
从 your account 获取你的超级机密 npm 令牌,不要与任何不应该拥有它的人分享。 我们在这里等...
首先将 Font Awesome Pro 添加到项目的要求中,方法是将其放在项目的 [requirements.txt 文件 () 中,并将 version_number
替换为您正在使用的 Font Awesome 版本。
接下来,通过将 'fontawesomepro'
添加到 Django settings.py
文件中的 [INSTALLED_APPS () 来将 Font Awesome Pro 添加到您的 Django 安装中。
然后,如果您想在整个项目中使用 Font Awesome 或在要使用 Font Awesome 的任何单个文件的 <head>
部分中,请在基本模板的 <head>
部分中引用已安装的文件。
如果您更喜欢使用我们的 Web Font + CSS 技术,请添加一个 <link>
元素,如下所示:
只想要某些样式的图标? - 如果您只想使用特定样式而不是我们的 Web 字体和 SVG 技术中包含的默认“全部”选项,请参考您想要的特定样式文件 使用像“fa-brands”或“fa-regular”,然后加载程序“fontawesome”文件代替“all”。