- Installez le paquet
pip install django-dsfr
- Ajoutez
widget_tweaks
etdsfr
àINSTALLED_APPS
dans lesettings.py
avant la ou les app avec laquelle vous voulez l’utiliser :
INSTALLED_APPS = [
...
"widget_tweaks"
"dsfr",
<votre_app>
]
- Ajouter les lignes suivantes dans la section
TEMPLATES
dusettings.py
pour faire fonctionner les formulaires :
TEMPLATES = [
{
[...]
"DIRS": [
os.path.join(BASE_DIR, "dsfr/templates"),
os.path.join(BASE_DIR, "templates"),
],
},
]
- Ajouter le
FORM_RENDERER
insettings.py
pour faire fonctionner les formulaires :
FORM_RENDERER = "django.forms.renderers.TemplatesSetting"
-
Inclure les tags dans votre fichier
base.html
(voir par exemple sur base.html) -
Lancer le serveur (
python manage.py runserver
) et aller sur http://127.0.0.1:8000/
- Ajoutez le
context_processor
au fichiersettings.py
:
TEMPLATES = [
{
[...]
"OPTIONS": {
"context_processors": [
[...]
"dsfr.context_processors.site_config",
],
},
},
]
- Créez un objet "DsfrConfig" dans le panneau d’administration