pandora/contrib/django_extensions/docs/print_settings.rst

55 lines
2.1 KiB
ReStructuredText

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