2017-02-10 7 views
0

は、私のようなコマンドを持っているとしましょう。場合は、私はsuperadd_argumentsの継承メソッドまたは何かにそのパーサを変更することはできますか?の変更Djangoのコマンド引数

答えて

1

あなたはクラス属性を使用できます。Commandを継承で

class Command(object): 
    help = 'roll over and die' 
    foo_required = True 

    def add_arguments(self, parser): 
     parser.add_argument(
      '--foo', 
      # ... 
      required=self.foo_required 
     ) 

、その後:

class Command(foo.bar.Command): 
    foo_required = False 

を、あなたはadd_argumentsを上書きする必要はありません。

関連する問題