我試圖用argparse創建一個Django管理命令,但是每當我運行它時,它總是返回沒有這樣的選項這是有效的,因爲這個消息來自manage.py:Django管理命令和argparse
class Command(BaseCommand):
def handle(self, *args, **options):
parser = argparse.ArgumentParser('Parsing arguments')
parser.add_argument('--max', type=float, store)
args = parser.parse_args(sys.argv[2:])
在管理命令中使用某些參數解析器的正確方法是什麼?
Python版本2.x。
值得一提的是,Django的現在使用optparse的argparse而不是作爲Django的1.8 HTTPS:/ /docs.djangoproject.com/en/1.8/howto/custom-management-commands/ – mrpopo 2015-09-14 15:15:21