有没有办法使用 django runscript
将命令行参数传递给脚本?
我试图运行的脚本使用 argparse
接受命令行参数。
脚本的命令行执行:
./consumer --arg1 arg1 --arg2 arg2
两者
arg1
和 arg2
是必需的选项。我们尝试使用
script-args
但无法弄清楚如何在这种情况下使用它。
最佳答案
看看Django的Commands
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
Command 非常适合这类事情,正如 Selcuk 所说,您不能使用 RunScript 扩展以这种方式使用参数。
关于python - 在 Django 运行脚本中传递命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38330829/