From 530ab32e9f0a9364cc20059d37b492315f760e63 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Mon, 23 Apr 2012 18:05:12 +0000 Subject: [PATCH] Fixed #18187 -- Completed example and details about custom command options. Thanks purple for the report. git-svn-id: http://code.djangoproject.com/svn/django/trunk@17930 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- docs/howto/custom-management-commands.txt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/howto/custom-management-commands.txt b/docs/howto/custom-management-commands.txt index 74b67b2ac29..e0e0bedd533 100644 --- a/docs/howto/custom-management-commands.txt +++ b/docs/howto/custom-management-commands.txt @@ -95,7 +95,16 @@ must be added to :attr:`~BaseCommand.option_list` like this: default=False, help='Delete poll instead of closing it'), ) - # ... + + def handle(self, *args, **options): + # ... + if options['delete']: + poll.delete() + # ... + +The option (``delete`` in our example) is available in the options dict +parameter of the handle method. See the :py:mod:`optparse` Python documentation +for more about ``make_option`` usage. In addition to being able to add custom command line options, all :doc:`management commands` can accept some