Python + Django
Font Awesome now has an official Django plugin that’s available via the Python package installer, pip, for a friction-less way to use our icons in your Django projects.
What’s installed with the the Font Awesome Package?
Once installed, the web-focused Font Awesome package contains the following directories and files:
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 |
Using the Free Version of Font Awesome
Start by adding Font Awesome Free to your project’s requirements by placing this in your project’s requirements.txt file and replace version_number
with the version of Font Awesome you are using.
Then, reference the installed files in the <head>
section of your base template if you want to use Font Awesome in your entire project or in the <head>
section of any individual files where you want to use Font Awesome.
If you’d prefer to use our Web Font + CSS technology, add a <link>
element like below:
Want just certain styles of icons? - If you would like only to use specific styles rather than the default all
option we’ve included in our Web Fonts and SVG technology, reference the specific style files you want to use like fa-brands
or fa-regular
and then the loader fontawesome
file in place of all
.
Using the Pro version of Font Awesome for Django
Access to the Pro package, which contains more icons and styles, requires you to have both an active subscription to a Pro Plan and a valid Pro Package Token. Don’t have a Pro plan? Get one today and Python on…
Start by adding Font Awesome Pro to your project’s requirements by placing this in your project’s requirements.txt file and replace version_number
with the version of Font Awesome you are using.
Next, add Font Awesome Pro to your Django installation by adding 'fontawesomepro'
to the INSTALLED_APPS in your Django settings.py
file.
Then, reference the installed files in the <head>
section of your base template if you want to use Font Awesome in your entire project or in the <head>
section of any individual files where you want to use Font Awesome.
If you’d prefer to use our Web Font + CSS technology, add a <link>
element like below:
Want just certain styles of icons? — If you would like only to use specific styles rather than the default all
option we’ve included in our Web Fonts and SVG technology, reference the specific style files you want to use like fa-brands
or fa-regular
and then the loader fontawesome
file in place of all
.
Next Steps
Pre-launch prep all complete and ready to blast off? After you get things installed, check out all of our icons and learn how to reference them in HTML.