有没有办法使用 将命令行参数传递给脚本django runscript
?我尝试运行的脚本argparse
用于接受命令行参数。
脚本的命令行执行:
./consumer --arg1 arg1 --arg2 arg2
两者arg1
和arg2
都是必需的选项。
我们尝试使用script-args
但无法弄清楚如何在这种情况下使用它。
有没有办法使用 将命令行参数传递给脚本django runscript
?我尝试运行的脚本argparse
用于接受命令行参数。
脚本的命令行执行:
./consumer --arg1 arg1 --arg2 arg2
两者arg1
和arg2
都是必需的选项。
我们尝试使用script-args
但无法弄清楚如何在这种情况下使用它。
看看 Django 的命令
class Command(BaseCommand):
def add_arguments(self, parser):
parser.add_argument('--arg1', help="Something helpful")
def handle(self, *args, **options):
print options['arg1']
运行时:
$python manage.py your_command --arg1 arg
arg
正如 Selcuk 所说,Command 非常适合这种事情,你不能使用 RunScript 扩展以这种方式使用参数。
2020 年更新:使用 --script-args
https://django-extensions.readthedocs.io/en/latest/runscript.html