Astuces de développement

Shell interactif

1
$ ./manage.py shell_plus
Copied!
Pour activer le rechargement automatique :
1
%load_ext autoreload
2
%autoreload 2
Copied!

Générer les graphes du modèle de données

Il est possible de générer les diagrammes de la structure du modèle de données métier Acceslibre en installant GraphViz sur votre machine et en exécutant la commande dédiée :
1
$ sudo apt install graphviz
2
$ ./makegraphs.sh
Copied!
Les diagrammes au format PNG sont générés dans le répertoire graphs à la racine du dépôt.

Astuce Postgres

Supprimer et recréer la base puis importer un dump

1
$ psql -U postgres -c "drop database access4all;"
2
$ psql -U postgres < bin/create_db.sql
3
$ pg_restore --clean --if-exists --no-owner --no-privileges \
4
--dbname "postgres://access4all:[email protected]/access4all" \
5
<path to dump.pgsql>
6
$ ./manage.py migrate
Copied!
Dernière mise à jour 3mo ago