我正在尝试将'--noinput'参数传递给命令:
rebuild_index.Command().handle()
但它不起作用:
File "/Users/XXX/Projects/venv/lib/python2.7/site-packages/haystack/management/commands/clear_index.py", line 38, in handle
yes_or_no = six.moves.input("Are you sure you wish to continue? [y/N] ")
EOFError: EOF when reading a line
所以我尝试过,但仍然会出现同样的错误:
rebuild_index.Command().handle(verbosity=1)
以相同的方式调用update_index命令(没有args)可以正常工作,如何手动将参数传递给处理程序?
答案 0 :(得分:1)
好的答案是:
rebuild_index.Command().handle(interactive=False)
答案 1 :(得分:1)
我通过管道
解决了这个问题 rebuild_index <<< $'yes'
如果是的话
rebuild_index <<< $'no'
如果没有