Django manage.py runcript вызывает ошибку EOFError при использовании input()

Я пытаюсь создать скрипт на Django, который генерирует отчет на основе пользовательского ввода.

myscript.py

def run():
    # analyze some data
    user_input = input('Enter a value:')
    # do secondary analysis based on input value

Когда я выполняю этот сценарий с помощью python manage.py runscript myscript, он работает до тех пор, пока не будет вызван input(). "Введите значение:" выводится на консоль, но вместо того, чтобы ждать, пока пользователь введет значение, программа завершается с помощью EOFError: EOF when reading a line. Что здесь происходит?

Примечание: Передача аргументов скрипту с помощью --script-args не является приемлемым обходным решением, поскольку входное значение должно быть определено пользователем после первоначального анализа данных.

Вернуться на верх