Management Commands

createwebconfig

Generate web.config files with configurations for your Django Project’s IIS website

Arguments
  • –name, -n FastCGI Handler Name (default: Django FastCGI).

  • –static, -s Create a web.config to configure IIS to serve the static folder.

  • –media, -m Create a web.config to configure IIS to serve the media folder.

  • –windowsauth, -w Configure Windows Authentication as the only IIS Authentication option.

  • –https Configure HTTP to HTTPS Redirect using IIS’s URL Rewrite module.

  • –logs, -l Path for the WFastCGI logs.

  • –override, -f Force override existing files.

Note

Before using the –static or –media flags, make sure to configure correctly the STATIC_ROOT and MEDIA_ROOT settings.

Warning

In order for the web.config files to work correctly, you will need to unlock some IIS Configuration Section. See the Install and Setup IIS section at Installation and Setup docs.

createtask

Add a management command to Windows Task Scheduler.

Arguments
  • command Management command, wrapped with “command”.

  • –predefined, -p Create from a predefined task.

  • –name, -n Task name.

  • –desc, -d Task description.

  • –identity, -u Task principal identity (default: “NT Authority\LocalSystem”).

  • –folder, -f Task folder location (default: Project’s name).

  • –interval, -i Task execution interval as timedelta kwargs, e.g. “days=1,hours=12.5”.

  • –random, -r Randomize execution time as timedelta kwargs, e.g. “days=1,hours=12.5”.

  • –timeout, -t Execution time limit as timedelta kwargs, e.g. “days=1,hours=12.5” (default: 1 hour).

  • –priority Task priority https://docs.microsoft.com/en-us/windows/win32/taskschd/tasksettings-priority

Predefined tasks
  • clearsessions Clear sessions from database every week.

  • clean_duplicate_history Clean duplicate history records from all models with history every 3 hours (from django-simple-history).

  • clean_old_history Clean history records older then 30 days from all models with history every day (from django-simple-history).

  • process_tasks Worker for background tasks processing (from django-background-tasks).