add Makefile for commands that are often used

This commit is contained in:
2021-05-11 18:15:23 +02:00
parent 3df3287bfa
commit cd68e46b91
+16
View File
@@ -0,0 +1,16 @@
VENV := . .venv/bin/activate &&
create_venv:
python3 -m venv .venv
create_db:
${VENV} python manage.py migrate
${VENV} echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.filter(is_superuser=True).exists() or User.objects.create_superuser('admin', 'admin@example.com', 'admin')" | python manage.py shell
if [ -f transactions.sql ]; then cat transactions.sql | sqlite3 db.sqlite3; fi
if [ -f exchangerates.sql ]; then cat exchangerates.sql | sqlite3 db.sqlite3; fi
clean:
rm db.sqlite3
run:
${VENV} python manage.py runserver 0.0.0.0:8000