我试图用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