直接创建一个字符串参数,例如下面的--test_email_address
。
class Command(BaseCommand):
option_list = BaseCommand.option_list + (
make_option('--test_email_address',
action='store',
type="string",
dest='test_email_address',
help="Specifies test email address."),
make_option('--vpds',
action='store',
type='list', /// ??? Throws exception
dest='vpds',
help="vpds list [,]"),
)
但是如何定义要传入的列表?例如[1, 3, 5]
答案 0 :(得分:3)
您应该添加默认值并将操作更改为'append'
:
make_option('--vpds',
action='append',
default=[],
dest='vpds',
help="vpds list [,]"),
用法如下:
python manage.py my_command --vpds arg1 --vpds arg2