我有这个定义的 Command(BaseCommand) 类:
make_option('--username', action='store_true', dest='username', default=None),
然后我尝试像这样运行它:
python manage.py thescript --username=something
输出是:
manage.py: error: --username option does not take a value
为什么?
编辑
我总是没有:
class Command(BaseCommand):
args = '--username=username ...'
help = '...'
option_list = BaseCommand.option_list + (
make_option('--username', action='store', default=None, help='...'),
)
def handle(self, *args, **options):
print options['username']