You spend too much time typing python manage.py
.
Django shortcuts installs a django
binary that proxies
Django's manage.py
and django-admin.py
scripts.
$ django <command or shortcut> $ cd any/project/subdirectory $ django <command or shortcut>
Some commands require additional packages
- South
- Haystack
- Django Command Extensions
# Django 'c' : 'collectstatic', 'r' : 'runserver', 'sd' : 'syncdb', 'sp' : 'startproject', 'sa' : 'startapp', 't' : 'test', # Shell 'd' : 'dbshell', 's' : 'shell', # Auth 'csu': 'createsuperuser', 'cpw': 'changepassword', # South 'm' : 'migrate', 'sm' : 'schemamigration', # Haystack 'ix' : 'update_index', 'rix': 'rebuild_index', # Django Extensions 'sk' : 'generate_secret_key', 'rdb': 'reset_db', 'rp' : 'runserver_plus', 'shp': 'shell_plus', 'url': 'show_urls', 'gm' : 'graph_models', 'rs' : 'runscript'
$ pip install django-shortcuts