Python 在django runscript中传递命令行参数

Python 在django runscript中传递命令行参数,python,django,python-2.7,django-extensions,Python,Django,Python 2.7,Django Extensions,是否有一种方法可以使用django runscript将命令行参数传递给脚本? 我试图运行的脚本使用argparse接受命令行参数 脚本的命令行执行: ./consumer --arg1 arg1 --arg2 arg2 arg1和arg2都是必需的选项 我们尝试使用脚本args,但无法在这种情况下使用它。看看Django的 运行时: $python manage.py your_command --arg1 arg arg 命令很好地适用于这类事情,正如Selcuk所说,您不能使用RunS

是否有一种方法可以使用
django runscript
将命令行参数传递给脚本? 我试图运行的脚本使用
argparse
接受命令行参数

脚本的命令行执行:

./consumer --arg1 arg1 --arg2 arg2
arg1
arg2
都是必需的选项

我们尝试使用
脚本args
,但无法在这种情况下使用它。

看看Django的

运行时:

$python manage.py your_command --arg1 arg
arg
命令很好地适用于这类事情,正如Selcuk所说,您不能使用RunScript扩展以这种方式使用参数

2020年更新:使用--script args


runscript
无法运行任何Python脚本,但需要一个实现
run(*args)
方法的特殊脚本。您不能这样向脚本传递参数。Django-extensions是一个很好的包,但是它的文档很差。
$python manage.py your_command --arg1 arg
arg