Я пишу Django команду управления. Я хотел бы включить необязательные аргументы.
В классе Command я написал:
def add_arguments(self, parser):
parser.add_argument('-d', '--from-date', type=str, help='Some help text')
parser.add_argument('-d', '--to-date', type=str, help='Some help text')
parser.add_argument('-d', '--from-type', type=str, help='Some help text')
parser.add_argument('-d', '--until-type', type=str, help='Some help text')
Но независимо от того, запускаю ли я команду с аргументами или без, я получаю следующую ошибку:
argparse.ArgumentError: argument -d/--to-date: conflicting option string: -d
Что я делаю не так? Спасибо.