我正在尝试调用 collectstatic 命令 usig call_command 但是当我想使用 -l 或 --noinput 之类的选项时
django.core.management.call_command('collectstatic','--noinput')
Run Code Online (Sandbox Code Playgroud)
它给了我一个错误
CommandError: Command doesn't accept any arguments
Run Code Online (Sandbox Code Playgroud)
请让我知道如何调用它,如何传递此选项。
提前致谢
这在 Django 的官方文档中有介绍:(https://docs.djangoproject.com/en/1.8/ref/django-admin/#running-management-commands-from-your-code)调用命令的正确方法应该是:
from django.core.management import call_command
call_command('collectstatic', verbosity=0, interactive=False)
Run Code Online (Sandbox Code Playgroud)