from django.core.management.base import BaseCommand, CommandError | |
class ArgsCommand(BaseCommand): | |
""" | |
Command class for commands that take multiple arguments. | |
""" | |
args = '<arg arg ...>' | |
def handle(self, *args, **options): | |
if not args: | |
raise CommandError('Must provide the following arguments: %s' % self.args) | |
return self.handle_args(*args, **options) | |
def handle_args(self, *args, **options): | |
raise NotImplementedError() |