Привет, у меня тоже была эта проблема, и я обнаружил, что перепутал идентификатор аргумента с именем файла
, поэтому файл - это имя команды, которую вы хотите, т.е..py to updater.py
class Command(BaseCommand):
help = 'Update Files Since \'X\' Days Ago'
def add_arguments(self, parser):
parser.add_argument('updatefiles', nargs='+', type=int)
def handle(self, *args, **options):
days_ago = int(options['updatefiles'][0])
days_ago = (days_ago * -1) if days_ago < 0 else days_ago
self.stdout.write('Adding files since %s days ago' % days_ago)
add_files_function(days_ago)
, тогда для запуска я бы использовал
python manage.py updater