'required' is an invalid argument for positionals in python command

Viewed 33095

I want to implement import feature with required and optional parameters, to run this in this way:

python manage.py import --mode archive

where --mode is required and archive also.

I'm using argparse library.

class Command(BaseCommand):
    help = 'Import'

    def add_arguments(self, parser):
        parser.add_argument('--mode',
            required=True,
        )
        parser.add_argument('archive',
            required=True,
            default=False,
            help='Make import archive events'
        )

But I recived error:

TypeError: 'required' is an invalid argument for positionals
2 Answers
Related