Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django admin自定义命令-将字符串列表传递到参数_Python_Django - Fatal编程技术网

Python django admin自定义命令-将字符串列表传递到参数

Python django admin自定义命令-将字符串列表传递到参数,python,django,Python,Django,我有一个字符串列表,我想在django自定义命令中将其传递到args中 list = ['abc', 'def', 'ghi', etc...] 如何从python函数中执行此操作: management.call_command('commandname', args, options) 我已经厌倦了将我的args列表传递给两个: [1] 直接: management.call_command('commandname', list) 及 [2] 作为一个循环: man

我有一个字符串列表,我想在django自定义命令中将其传递到args中

list = ['abc', 'def', 'ghi', etc...]
如何从python函数中执行此操作:

management.call_command('commandname', args, options) 
我已经厌倦了将我的args列表传递给两个:

[1] 直接:

    management.call_command('commandname', list)

[2] 作为一个循环:

    management.call_command('commandname', (abc for abc in list))

但是,在输入用于命令参数的call_command方法所使用的自定义命令后,两者都失败了

因此,您需要使用:

list = ['abc', 'def', 'ghi']
management.call_command('commandname', *list)
这与:

management.call_command('commandname', 'abc', 'def', 'ghi')
有关资料:


您能用我上面指定的内容举个例子吗?很抱歉,没有一个例子,这就没有多大帮助。另一个例子:像这样称呼它:
management.call_command('commandname','abc','def','ghi')
@arie-谢谢。这非常有用。django命令有最大参数数吗?我有一个500个arg的列表,它在最后崩溃了。一个有10个参数的测试非常有效。