Я работаю над импортом в django 1.8. Я хотел бы иметь возможность импортировать данные из двух источников - одного и двух.
Если я введу в аргумент команды один (python manage.py import_data one
) - я импортирую данные из одного, а то же самое с двумя - два в команде - из источника два (python manage.py import_data two
).
Но сейчас, когда я хочу запустить python manage.py import_data two
в дескрипторе, я получил one
вместо two
.
class Command(BaseCommand):
def add_arguments(self, parser):
parser.add_argument('one', type=str, nargs='?', default='one')
parser.add_argument('two', type=str, nargs='?', default='two')
def handle(self, *args, **options):
if options['one']:
print('one')
return
if options['two']:
print('two')
return