web-dev-qa-db-ja.com

Django manage.pyでスーパーユーザーを作成できません

データベースのスーパーユーザーを作成しようとしています:

manage.py createsuperuser

悲しい再帰メッセージを取得する:

TTYで実行されていないため、スーパーユーザーの作成はスキップされました。プロジェクトでmanage.py createsuperuserを実行して、手動で作成できます。

マジでジャンゴ?マジ?

私がこれについて見つけた唯一の情報は上記の情報でしたが、うまくいきませんでした: TTYで動作しないためDjangoでスーパーユーザーを作成できません

ここにあるもう1つは、基本的に同じです: スーパーユーザーDjangoを作成できません

30
gerosalesc

コマンドSudo docker exec -i <container_name> shを使用して、Dockerコンテナにスーパーユーザーを作成しようとしたときに同じ問題が発生しました。オプション-tを追加すると、問題が解決しました。

Sudo docker exec -it <container_name> sh

0
marke