2016-07-22 59 views
-1

我知道我可以用這樣的方法add_arguments參數添加自定義管理命令:與寫入字符串參數

class Command(BaseCommand): 
    def add_arguments(self, parser): 
     parser.add_argument('--debug', action='store_true', dest='debug', default=False, help='print debug statements') 

是否有可能增加一個說法至極有一個字符串類型? 我的用例是添加一個文件的路徑。

+0

'String作爲type'這樣啊? --debug「你的刺痛」 –

+0

像這樣--f「/folder/file.txt」 – gustavgans

+0

我真的不希望該字符串作爲類型,因爲用戶可以使用普通.....從選項卡中選擇文件..... –

回答

0

您可以使用FileType

parser.add_argument("-f", type=argparse.FileType(), required=True)