簡體   English   中英

將標志傳遞給Django call_command

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM