Skip to content

Instantly share code, notes, and snippets.

@banagale
Last active November 3, 2023 00:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save banagale/4293da66869538d212a59a1b72a44dc5 to your computer and use it in GitHub Desktop.
Save banagale/4293da66869538d212a59a1b72a44dc5 to your computer and use it in GitHub Desktop.
Shortcuts to common django management commands for a project running poetry
# Django-related shell functions for zsh
# Run development server
function runserver() {
poetry run python ./manage.py runserver "$@"
}
# Run tests
function runtests() {
poetry run python ./manage.py test "$@"
}
# Create migrations
function makemigrations() {
poetry run python ./manage.py makemigrations "$@"
}
# Migrate database
function migrate() {
poetry run python ./manage.py migrate "$@"
}
# Open Django shell
function dshell() {
poetry run python ./manage.py shell "$@"
}
# Collect static files
function collectstatic() {
poetry run python ./manage.py collectstatic --noinput
}
# Check for code issues
function check() {
poetry run python ./manage.py check "$@"
}
# Create superuser
function createsuperuser() {
poetry run python ./manage.py createsuperuser
}
# Database dump
function dumpdata() {
poetry run python ./manage.py dumpdata "$@"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment