print_settings ============== :synopsis: Django managment command similar to ``diffsettings`` but shows *all* active Django settings. Introduction ------------ Django comes with a ``diffsettings`` command that shows how your project's settings differ from the Django defaults. Sometimes it is useful to just see *all* the settings that are in effect for your project. This is particularly true if you have a more complex system for settings than just a single :file:`settings.py` file. For example, you might have settings files that import other settings file, such as dev, test, and production settings files that source a base settings file. This command also supports dumping the data in a few different formats. More Info --------------- The simplest way to run it is with no arguments:: $ python manage.py print_settings Some other variations:: $ python manage.py print_settings --format=json $ python manage.py print_settings --format=yaml # Requires PyYAML For more info, take a look at the built-in help:: $ python manage.py print_settings --help Usage: manage.py print_settings [options] Print the active Django settings. Options: -v VERBOSITY, --verbosity=VERBOSITY Verbosity level; 0=minimal output, 1=normal output, 2=verbose output, 3=very verbose output --settings=SETTINGS The Python path to a settings module, e.g. "myproject.settings.main". If this isn't provided, the DJANGO_SETTINGS_MODULE environment variable will be used. --pythonpath=PYTHONPATH A directory to add to the Python path, e.g. "/home/djangoprojects/myproject". --traceback Print traceback on exception --format=FORMAT Specifies output format. --indent=INDENT Specifies indent level for JSON and YAML --version show program's version number and exit -h, --help show this help message and exit