Impossible de créer un super utilisateur avec Django manage.py
En essayant de créer un super-utilisateur pour ma base de données:
manage.py createsuperuser
L'obtention d'un triste récursive message:
Superuser création ignorées en raison de ne pas courir dans un TTY. Vous pouvez exécuter manage.py createsuperuser
dans votre projet pour créer un manuellement.
Sérieusement Django? Sérieusement?
La seule information que j'ai trouvé car c'était l'un de ceux énumérés ci-dessus, mais il ne fonctionne pas:
Impossible de créer le super-utilisateur dans django en raison de ne pas travailler en TTY
Et ce que d'autres ici, qui est fondamentalement la même:
Ne peut pas Créer des " Super-Utilisateur Django
source d'informationauteur gerosalesc
Vous devez vous connecter pour publier un commentaire.
Si vous exécutez
de Git Bash et faire face, au-dessus de message d'erreur essayez d'ajouter des
winpty
c'est à dire par exemple:Pour être en mesure d'exécuter
python
commandes comme d'habitude sur windows ainsi que j'ai l'habitude de faire est d'ajouter un alias de la ligne à la~/.profile
de fichier c'est à direAprès cela, que ce soit la source de la
~/.profile
fichier ou tout simplement redémarrer le terminal et la commande initialepython manage.py createsuperuser
devrait fonctionner comme prévu!Je suppose que si vous utilisez
manage.py createsuperuser
et paspython manage.py createsuperuser
de l'exécution de la commande à partir d'une IDE ou une autre bizarre de l'environnement. Essayez d'exécuterpython manage.py createsuperuser
à l'extérieur de votre IDE et cela devrait fonctionner. Idéalement, vous seriez à l'aide d'un environnement virtuel ou virtualenvwrapper.