を使用してコマンドライン引数をスクリプトに渡す方法はあり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 が言ったように、RunScript 拡張機能を使用してこの方法で引数を使用することはできません。
2020 年の更新: --script-args を使用
https://django-extensions.readthedocs.io/en/latest/runscript.html