>>> from django.core.management import call_command
>>> call_command('syncdb')
从 python 脚本中执行 syncdb 管理命令。但是,我想运行相当于
$ python manage.py syncdb --noinput
从 python shell 或脚本中。我怎样才能做到这一点?
如果我是否要创建超级用户的问题打断了我,以下几行将无法正常工作。
>>> call_command('syncdb', noinput = True) # asks for input
>>> call_command('syncdb', 'noinput') # raises an exception
我使用 Django 1.3。