読者です 読者をやめる 読者になる 読者になる

Djangoのsyncdbでユーザーを作成しない

django

syncdbするときに、ユーザーがいらないのにいちいちnoを打つのが面倒。
--noinputオプションつければ、ユーザーを作成しない

$ python manage.py syncdb --noinput


ちなみに、django 1.7ではsyncdbは非推奨になっていて、代わりにmigrateを使うことが推奨されるようになった。
参考:django-admin.py and manage.py | Django documentation | Django


migrateはユーザーを作成しないが、--noinputを渡すことができる。

migrateに--noinputを渡した場合は、post_migrateシグナルに引数としてinteractive=Falseが渡されるようになる。