Run anonymizationΒΆ
Base command to run anonymization and clean models:
$ python manage.py anonymize_db
soft_mode - exception will not be raised if not all project models are registered:
$ python manage.py anonymize_db --soft_mode
anonymize_db
also supports the possibility of separate actions:
Run only check that all models are registered:
$ python manage.py anonymize_db --check_only
Run only table cleaning:
$ python manage.py anonymize_db --action clean
Run only anonymization:
$ python manage.py anonymize_db --action anonymize
For more info, take a look at the built-in help:
$ python manage.py anonymize_db -h
usage: manage.py anonymize_db [-h] [-a ACTION] [-c] [-o ONLY] [-s] [--version]
[-v {0,1,2,3}] [--settings SETTINGS]
[--pythonpath PYTHONPATH] [--traceback]
[--no-color] [--force-color]
Anonymize database according to provided patterns.
optional arguments:
-h, --help show this help message and exit
-a ACTION, --action ACTION
"anonymize" models or "clean" models
(default: both actions will be applied)
-c, --check_only Check that all models are registered correctly
-o ONLY, --only ONLY Execute specified for dj_anonymizer action only on
specified model
-s, --soft_mode Exception will not be raised if not all project models
are registered
--version show program's version number and exit
-v {0,1,2,3}, --verbosity {0,1,2,3}
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 Raise on CommandError exceptions
--no-color Don't colorize the command output.
--force-color Force colorization of the command output.