Python 如何使用call_命令和-l或--noinput等选项以编程方式调用collectstatic管理命令
我试图使用call_命令调用collectstatic命令,但当我想使用-l或--noinput这样的选项时 这给了我一个错误Python 如何使用call_命令和-l或--noinput等选项以编程方式调用collectstatic管理命令,python,django,Python,Django,我试图使用call_命令调用collectstatic命令,但当我想使用-l或--noinput这样的选项时 这给了我一个错误 CommandError: Command doesn't accept any arguments 请让我知道如何调用此选项,如何传递此选项 提前感谢这在Django的官方文档中有介绍:()调用命令的正确方式应该是: from django.core.management import call_command call_command('collectstati
CommandError: Command doesn't accept any arguments
请让我知道如何调用此选项,如何传递此选项
提前感谢这在Django的官方文档中有介绍:()调用命令的正确方式应该是:
from django.core.management import call_command
call_command('collectstatic', verbosity=0, interactive=False)
检查的源代码
在add_arguments
函数中,您需要的是dest
关键字。然后将该值作为参数传递给call\u command()
编辑:但是,仔细看,我发现,
-l
,-c
,-n
没有dest
。因此,不清楚如何传递这些论点:(但是当我试图在我的问题中给出上述错误时,我们如何给出其他选项,如'-l'、'-i'、'-n'、'-c',但我也希望@petkostas有剩余的选项如果你花时间实际阅读文档,你就会明白如何传递额外的参数…提示call_命令('collectstatic',verbosity=0,interactive=False,link=True,clear=True)
。。。
from django.core.management import call_command
call_command('collectstatic', verbosity=0, interactive=False)