Home > API Documentation > Command-Line Interface

Command-Line Interface

Django Data Wizard provides a single management command, runwizard, that can be used to initiate the auto task from the command line. This can be used to facilitate automated processing, for example as part of a regular cron job. Note that the CLI does not (currently) support interactively mapping columns and ids, so these should be pre-mapped using the web or JSON API.

Usage:

./manage.py runwizard myapp.mymodel 123 \
    --loader myapp.loaders.customloader \
    --serializer myapp.serializer.customserializer \
    --username myusername

The basic usage is similar to the New Run API. Only a content type and object id are required, while the other arguments will be auto-detected if possible. In particular, you may want to use [set_loader()][custom-loader] to predefine the default loader and serializer for any models you plan to use with the CLI.

The runwizard command will create a new Run and immediately start the auto task. Errors will be shown on the console.