from django.core.management.base import BaseCommand class Command(BaseCommand): def add_arguments(self, parser): parser.add_argument( '--append_const', action='append_const', const=42, required=True, ) parser.add_argument('--const', action='store_const', const=31, required=True) parser.add_argument('--count', action='count', required=True) parser.add_argument('--flag_false', action='store_false', required=True) parser.add_argument('--flag_true', action='store_true', required=True) def handle(self, *args, **options): for option, value in options.items(): if value is not None: self.stdout.write('%s=%s' % (option, value))