[英]Passing flags to Django call_command
如何將標志傳遞給Django的call_command()
?
我以為這只是call_command('command', flag=True)
,但這在Django 1.11中不起作用。
我正在嘗試從unittest內部運行manage.py collectstatic --noinput
,盡管我這樣稱呼它:
call_command('collectstatic', noinput=True)
我的單元測試一直掛着,因為collectstatic提示輸入。
通過查看Django collectstatic源
parser.add_argument( '--noinput', '--no-input', action='store_false', dest='interactive', help="Do NOT prompt the user for input of any kind.", )
可見目標參數是交互式的,因此以下值應設置為False
call_command('collectstatic', interactive=False)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.