ohmyzsh/plugins/django
2018-10-02 09:00:33 +02:00
..
django.plugin.zsh
README.md

Django plugin

This plugin adds completion and hints for the Django Project manage.py commands and options.

To use it, add django to the plugins array in your zshrc file:

plugins=(... django)

Usage

$> python manage.py (press <TAB> here)

Would result in:

cleanup                    -- remove old data from the database
compilemessages            -- compile .po files to .mo for use with gettext
createcachetable           -- creates table for SQL cache backend
createsuperuser            -- create a superuser
dbshell                    -- run command-line client for the current database
diffsettings               -- display differences between the current settings and Django defaults
dumpdata                   -- output contents of database as a fixture
flush                      -- execute 'sqlflush' on the current database
inspectdb                  -- output Django model module for tables in database
loaddata                   -- install the named fixture(s) in the database
makemessages               -- pull out all strings marked for translation
reset                      -- executes 'sqlreset' for the given app(s)
runfcgi                    -- run this project as a fastcgi
runserver                  -- start a lightweight web server for development
...

If you want to see the options available for a specific command, try:

$> python manage.py makemessages (press <TAB> here)

And that would result in:

--all         -a  -- re-examine all code and templates
--domain      -d  -- domain of the message files (default: "django")
--extensions  -e  -- file extension(s) to examine (default: ".html")
--help            -- display help information
--locale      -l  -- locale to process (default: all)
--pythonpath      -- directory to add to the Python path
--settings        -- python path to settings module
...