3

これが定義されたこの Command(BaseCommand) クラスがあります。

make_option('--username', action='store_true', dest='username', default=None),

次に、次のように実行してみます。

python manage.py thescript --username=something

出力は次のとおりです。

manage.py: error: --username option does not take a value

なんで?


編集

私は常にNoneを取得しています:

class Command(BaseCommand):
    args = '--username=username ...'
    help = '...'

    option_list = BaseCommand.option_list + (
        make_option('--username', action='store', default=None, help='...'),
    )

    def handle(self, *args, **options):
        print options['username']
4

1 に答える 1