我正在尝试使用 call_command 调用 collectstatic 命令,但是当我想使用像 -l 或 --noinput 这样的选项时
django.core.management.call_command('collectstatic','--noinput')
它给我一个错误
CommandError: Command doesn't accept any arguments
请告诉我如何调用它,如何传递这个选项。
提前致谢
最佳答案
这在 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)
关于python - 如何使用带有 -l 或 --no input 等选项的 call_command 以编程方式调用 collectstatic 管理命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29912251/