2016-07-22 61 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)