- Installez le paquet
pip install django-dsfr
- Ajoutez
widget_tweaksetdsfràINSTALLED_APPSdans lesettings.pyavant la ou les app(s) avec laquelle vous voulez l’utiliser :
INSTALLED_APPS = [
...
"widget_tweaks",
"dsfr",
<votre_app>
]
- Ajoutez
widget_tweaks,dsfretdjango.formsàINSTALLED_APPSdans lesettings.pyavant la ou les app avec laquelle vous voulez l’utiliser :
INSTALLED_APPS = [
...
"widget_tweaks",
"dsfr",
"django.forms",
<votre_app>
]
Attention : si django.forms apparait déjà dans INSTALLED_APPS, il doit
être placé après dsfr. Sinon les FormSets ne seront pas correctement rendus.
- Ajouter le
FORM_RENDERERinsettings.pypour 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/
À ajouter dans le fichier settings.py de votre projet :
DSFR_CHECK_DEPRECATED_PARAMS(defaut: False)
Si valeur à True, permet d’avoir des avertissements dans la console si on
utilise des valeurs obsolètes pour les paramètres des templatetags.
Les tags obsolètes feront toujours l’objet d’un avertissement.
- Installer avec l’extra markdown
pip install django-dsfr[markdown]
- Activer l’application Django supplémentaire
INSTALLED_APPS = [
...
"widget_tweaks",
"dsfr",
"dsfr.extras.markdown",
"django.forms",
<votre_app>
]