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 не является приемлемым обходным решением, поскольку входное значение должно быть определено пользователем после первоначального анализа данных.