Djangoのcreatesuperuserでインタラクティブシェルを省略する。
python manage.py createsuperuser
で管理ユーザーをつくることができるが、その後のインタラクティブシェルの入力がめんどくさい。
そこで、環境変数を使ってインタラクティブシェルを省略する。
更に、エイリアスを使ってコマンド入力も簡略化させる。
# createsuperuser の自動化
export DJANGO_SUPERUSER_USERNAME="asahina"
export DJANGO_SUPERUSER_EMAIL="asahina@asahina.com"
export DJANGO_SUPERUSER_PASSWORD="seiya0723"
alias django_createsuperuser="python manage.py createsuperuser --noinput"