Importer un dump de données
Même si quelques données d'initialisation basiques (fixtures) sont disponibles, le plus simple, utile et efficace est de récupérer un dump de production depuis Scalingo, puis de l'importer dans votre base locale.

Import des données de production

Tout d'abord, récupérez un dump des données de production depuis l'espace dédié sur Scalingo :
Sauvegardes automatiques de la base PostgreSQL
Vous obtenez alors une archive du type 20210701230000_access4all_8677.tar.gz.
Décompressez l'archive :
$ tar xvzf 20210701230000_access4all_8677.tar.gz
Importez le fichier obtenu dans votre base locale au moyen de la commande pg_restore suivante :
$ pg_restore --clean --if-exists --no-owner --no-privileges --dbname \
"postgres://access4all:[email protected]/access4all" \
20210701230000_access4all_8677.pgsql
N'oubliez pas de jouer les migrations :
$ ./manage.py migrate
Les données de production contenant des informations sur les comptes utilisateur, un soin particulier est demandé quand à la manipulation de ces dumps, ainsi qu'au niveau de la sécurisation de votre base locale.
Si vous obtenez des erreurs liées à l'incompatibilité de l'état de votre base locale en regard de celle que vous essayez d'importer, vous pouvez supprimer et remplacer votre base locale.

Initialiser les données d'initialisation

Créez un superutilisateur :
$ ./manage.py createsuperuser
Puis procédez à l'import des données d'initialisation :
$ ./manage.py loaddata
Nous vous recommandons néanmoins de privilégier l'import d'un dump de production.
Copier le lien
Sommaire
Import des données de production
Initialiser les données d'initialisation