小编Ovi*_*diu的帖子

带有自定义管理命令值的多个参数

如何将多个参数与命令行中的值一起传递给自定义django管理命令?

def add_arguments(self, parser):
    parser.add_argument('str_arg1', nargs='+')
    parser.add_argument('int_arg2', nargs='+', type=int)
Run Code Online (Sandbox Code Playgroud)

当我跑:

./manage.py my_command str_arg1 value int_arg2 1 --settings=config.settings.local
Run Code Online (Sandbox Code Playgroud)

我得到以下值options:

options['str_arg1'] = ['str_arg1', 'value', 'int_arg2']
options['int_arg2'] = [1]
Run Code Online (Sandbox Code Playgroud)

尝试在文档和在线搜索解决方案和多种方式传递参数没有运气.Django版本是1.10.

谢谢

python django django-management-command

2
推荐指数
1
解决办法
2500
查看次数

标签 统计

django ×1

django-management-command ×1

python ×1