Django - de Nouvelles polices de caractères?
Comment installer de nouvelles polices de caractères avec Django? Il n'y a aucune mention de cela dans la documentation.
J'ai mes polices de caractères installées dans la statique du dossier que ces polices/abc.ttf
Par exemple, dans un modèle si c'était un CSS je me connecte en tant que tel:
<link href="{% static 'fonts/abc.ttf' %}" rel="stylesheet" media="screen">
sauf que ce n'est pas le CSS, et je n'ai pas trouvé de ressources sur la façon de le faire.
Dois-je inclure le lien dans le fichier CSS comme?
@font-face {
font-family: 'abc';
src: url({% static 'fonts/abc.ttf' %});
src: local({% static 'fonts/abc.ttf' %})
}
Toute aide serait appréciée.
- Que diriez-vous :
src : url("../fonts/sbc.ttf")
Si votrefonts
répertoire se trouve dans le précédent dossier que ce fichier css ?
Vous devez vous connecter pour publier un commentaire.
Pour la structure de répertoire comme,
Dans le
main.css
, vous devez l'ajouter.Vous ne pouvez pas utiliser
{% static 'filename' %}
à l'intérieur d'un fichier css, car il ne sera pas rendu par le moteur de template de django.Également, si vous le souhaitez, vous pouvez ajouter ce qui suit dans le
<head>
section debase.html
, et il rendra le chemin d'accès complet statique actifs:Modifier: correction de l'utilisation de
local
et également supprimé la préférence autour de l'emplacement de la balise style dans le html.url('../static/fonts/abc.ttf')
Ne../static/fonts/
besoin d'être exposé comme un parcours quelque part, par exemple urls.py ?Je suis en utilisant cette option pour éviter le chemin d'accès absolu et/ou css dans le html du modèle: