Commands

This section provides documentation on the various management commands available in the headless CMS.

Clean Outdated Drafts

Deletes outdated drafts.

Usage:

python manage.py clean_outdated_drafts --days <number_of_days>
Options:

–days: Delete only revisions older than the specified number of days.

headless_cms.core.management.commands.clean_outdated_drafts.Command(stdout=None, stderr=None, no_color=False, force_color=False)

Deletes outdated drafts.

Usage:

python manage.py clean_outdated_drafts [app_label …] [–using DATABASE] [–model-db DATABASE] [–days DAYS]

Options:

app_label: Optional app_label or app_label.model_name list. –using: The database to query for revision data. –model-db: The database to query for model data. –days: Delete only revisions older than the specified number of days.

Export CMS Data

Exports data recursively of a Django app into JSON files.

Usage:

python manage.py export_cms_data --output <output_directory> [--compress] [--cf <compress_format>]
Options:

–output: Export data to this directory. –compress: Compress data. –cf, –compress-format: Compression format (default is zip).

headless_cms.core.management.commands.export_cms_data.Command(stdout=None, stderr=None, no_color=False, force_color=False)

Exports data recursively of a Django app into JSON files.

Usage:

python manage.py export_cms_data [app_label …] [–using DATABASE] [–model-db DATABASE] [–output DIRECTORY] [–compress] [–cf FORMAT]

Options:

app_label: Optional app_label or app_label.model_name list. –using: The database to query for revision data. –model-db: The database to query for model data. –output: Export data to this directory. –compress: Compress data. –cf, –compress-format: Compression format (default is zip).

Import CMS Data

Imports data recursively of a Django app from JSON files.

Usage:

python manage.py import_cms_data --input <input_directory_or_file> [--cf <compress_format>]
Options:

–input: Directory or compression file to import data from. –cf, –compress-format: Compression format (default is zip).

headless_cms.core.management.commands.import_cms_data.Command(stdout=None, stderr=None, no_color=False, force_color=False)

Imports data recursively of a Django app from JSON files.

Usage:

python manage.py import_cms_data [app_label …] [–using DATABASE] [–model-db DATABASE] [–input DIRECTORY_OR_FILE] [–cf FORMAT]

Options:

app_label: Optional app_label or app_label.model_name list. –using: The database to query for revision data. –model-db: The database to query for model data. –input: Directory or compression file to import data from. –cf, –compress-format: Compression format (default is zip).

Populate Astrowind Data

Populates Astrowind data.

Usage:

python manage.py populate_aw_data
headless_cms.contrib.astrowind.astrowind_pages.management.commands.populate_aw_data.Command(stdout=None, stderr=None, no_color=False, force_color=False)

Populates Astrowind data.

Usage:

python manage.py populate_aw_data