>>> from django.core.management import call_command
>>> call_command('syncdb')
は、pythonスクリプト内からsyncdb管理コマンドを実行します。しかし、私はcall_commandでDjangoの `syncdb --noinput`を実行するにはどうしたらいいですか?
$ python manage.py syncdb --noinput
のpythonシェルまたはスクリプト内から相当するものを実行したいと思います。どうやってやるの?
スーパーユーザーを作成するかどうかの質問に私を妨害することなく、次の行が機能しません。
>>> call_command('syncdb', noinput = True) # asks for input
>>> call_command('syncdb', 'noinput') # raises an exception
私はDjango 1.3を使用しています。
解決済み: 'call_command( 'syncdb'、interactive = False)' – pvoosten
[この質問の重複](http://stackoverflow.com/questions/2772990/programmatically-sync-the-db-in-django)? –
@lbp解答をコメントに挿入するのではなく、解答に挿入して受け入れるべきです。そうでなければ、この質問は永遠に受け入れられる回答ではありません。 –